激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

MeterSphere UI測(cè)試模塊實(shí)現(xiàn)創(chuàng)建新標(biāo)簽頁及頁面切換

發(fā)布時(shí)間:2024-04-08 09:56:33 瀏覽量:241次

本期操作教程為大家介紹使用MeterSphere開源持續(xù)測(cè)試平臺(tái)的UI測(cè)試模塊,實(shí)現(xiàn)創(chuàng)建新標(biāo)簽頁及控制多個(gè)標(biāo)簽頁進(jìn)行切換的操作方法。

一、操作場(chǎng)景和流程

UI自動(dòng)化測(cè)試的過程中通常會(huì)遇到如下兩種場(chǎng)景:

控制瀏覽器某個(gè)頁面時(shí),需要打開新的標(biāo)簽頁處理問題,處理結(jié)束后再返回到前一個(gè)頁面處;

瀏覽網(wǎng)頁時(shí),有時(shí)點(diǎn)擊一個(gè)鏈接或者按鈕,會(huì)彈出一個(gè)新的窗口,用戶需要切換到新窗口進(jìn)行后續(xù)操作。

進(jìn)行Web端UI自動(dòng)化測(cè)試時(shí),如果在彈出新窗口后沒有對(duì)窗口進(jìn)行切換,那么WebDriver對(duì)象的焦點(diǎn)依然是對(duì)應(yīng)的舊窗口,后續(xù)的自動(dòng)化操作將繼續(xù)在舊窗口中進(jìn)行。這里就會(huì)涉及到如下兩個(gè)問題:

■ 需要打開新的瀏覽器標(biāo)簽;

■ 需要控制多個(gè)標(biāo)簽進(jìn)行切換。

下面我們將以一個(gè)簡(jiǎn)單的場(chǎng)景為例,介紹如何通過MeterSphere開源持續(xù)測(cè)試平臺(tái)的UI測(cè)試模塊實(shí)現(xiàn)以上場(chǎng)景。具體流程如下:

1. 打開“百度”頁面,然后新建標(biāo)簽頁打開“www.fit2cloud.com”飛致云官方網(wǎng)站頁面;

2. 切換至“www.fit2cloud.com”官方網(wǎng)站并點(diǎn)擊“技術(shù)博客”鏈接;

3. 切換至“技術(shù)博客”頁面,再切換回“www.fit2cloud.com”官方網(wǎng)站,最后切換回“百度”頁面。

二、如何打開新的標(biāo)簽頁?

如果直接在MeterSphere UI自動(dòng)化步驟頁面添加兩個(gè)打開網(wǎng)頁的步驟,默認(rèn)為打開第一個(gè)頁面,打開第二個(gè)頁面時(shí)會(huì)覆蓋第一個(gè)頁面。即無論添加多少個(gè)打開網(wǎng)頁的步驟,瀏覽器都只會(huì)保留最后一個(gè)網(wǎng)頁,這很明顯不是我們所期待的結(jié)果。

如果想實(shí)現(xiàn)“打開一個(gè)標(biāo)簽頁后再打開新標(biāo)簽頁”的效果,可以通過添加后置腳本來實(shí)現(xiàn),具體如下:

比如想實(shí)現(xiàn)打開“百度”頁面然后新建標(biāo)簽頁打開“www.fit2cloud.com”官方網(wǎng)站,可以將以下腳本添加到打開“百度”頁面場(chǎng)景步驟的后置腳本中。

window.open("https://www.fit2cloud.com/", "_blank");

三、控制多個(gè)標(biāo)簽頁進(jìn)行切換

1. 實(shí)現(xiàn)方式

要實(shí)現(xiàn)多個(gè)標(biāo)簽頁的切換,需要選擇瀏覽器操作控件,步驟類型選擇“切換窗口”選項(xiàng)。

這里可以看到共有三種方式可以實(shí)現(xiàn)窗口的切換,分別是:

■ 根據(jù)句柄ID切換到指定窗口

使用句柄切換的主要目的是可以切換到指定的窗口,而且不需要記住此窗口對(duì)應(yīng)的索引值。實(shí)現(xiàn)根據(jù)句柄切換需要先提取步驟中產(chǎn)生的句柄ID并設(shè)置參數(shù)名,后續(xù)步驟可以直接切換到此參數(shù)名對(duì)應(yīng)的頁面;

■ 根據(jù)網(wǎng)頁索引號(hào)切換到指定窗口

根據(jù)索引切換即選擇打開過的第幾個(gè)網(wǎng)頁。比如索引值輸入“2”,那么效果會(huì)切換到已經(jīng)打開過的第2個(gè)窗口(索引值從1開始計(jì)算);

■ 切換到初始窗口

切換到初始窗口,顧名思義就是切換到最開始打開的標(biāo)簽頁,等同于使用索引切換索引值設(shè)置為“1”。

2. 實(shí)現(xiàn)步驟

使用網(wǎng)頁索引號(hào)切換到“www.fit2cloud.com”官方網(wǎng)站,頁面索引號(hào)設(shè)置為“2”。

連續(xù)選擇 “后置操作”→“數(shù)據(jù)提取”→“提取窗口信息”→“窗口Handle”,并設(shè)置參數(shù)名。

切換到“www.fit2cloud.com”官方網(wǎng)站后,可以通過添加鼠標(biāo)操作的控件,使用元素定位模擬點(diǎn)擊官網(wǎng)中的“技術(shù)博客”鏈接。

使用網(wǎng)頁索引號(hào)切換到“技術(shù)博客”標(biāo)簽頁,頁面索引號(hào)設(shè)置為“3”。

選擇“根據(jù)句柄ID切換到指定窗口”選項(xiàng),切換回“www.fit2cloud.com”官方網(wǎng)站。句柄ID設(shè)置需要切換的參數(shù)名。使用第二步中所提取的參數(shù),通過${參數(shù)名} 直接引用即可。

選擇“切換到初始窗口”選項(xiàng)切換回“百度”頁面。

四、運(yùn)行結(jié)果及報(bào)告

UI自動(dòng)化場(chǎng)景編排完成之后,可以運(yùn)行查看效果。運(yùn)行UI自動(dòng)化提供了三種方式,分別是是本地調(diào)試、后端調(diào)試和生成報(bào)告。用本地調(diào)試模式運(yùn)行最終效果如下:

使用生成報(bào)告模式執(zhí)行,能夠看到每一步的執(zhí)行結(jié)果,也能通過截圖查看執(zhí)行結(jié)果是否符合預(yù)期。如下圖所示,點(diǎn)擊截圖后可以看到整個(gè)UI自動(dòng)化場(chǎng)景已經(jīng)實(shí)現(xiàn)了創(chuàng)建新標(biāo)簽頁,并且按照設(shè)定的步驟進(jìn)行了頁面的切換。

熱門課程推薦

熱門資訊

請(qǐng)綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話暢通!
確定