System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請屬于頁面測試,尤其涉及一種頁面測試方法、裝置、終端設(shè)備及可讀存儲介質(zhì)。
技術(shù)介紹
1、為了保證用戶的使用體驗,往往需要對前端網(wǎng)絡(luò)(web)頁面、第五代超文本標(biāo)記語言(hypertext?markup?language?5,html5/h5)頁面進行頁面測試。
2、目前的頁面測試方法通常是在頁面測試工具中輸入頁面地址,進而對相應(yīng)的頁面進行測試。然而,對于一個目標(biāo)頁面,其可能嵌套有多個跳轉(zhuǎn)頁面,在進行頁面測試時往往也需要對其跳轉(zhuǎn)頁面進行測試。而針對此種情況,頁面測試工具只能根據(jù)目標(biāo)頁面的頁面地址對目標(biāo)頁面進行頁面測試,不能對其嵌套的跳轉(zhuǎn)頁面進行頁面測試。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種頁面測試方法、裝置、終端設(shè)備及可讀存儲介質(zhì),可以解決頁面測試工具只能根據(jù)目標(biāo)頁面的頁面地址對目標(biāo)頁面進行頁面測試,不能對其嵌套的跳轉(zhuǎn)頁面進行頁面測試的問題。
2、第一方面,本申請實施例提供了一種頁面測試方法,該方法包括:
3、檢測目標(biāo)頁面中的頁面元素,并對所述頁面元素進行觸發(fā)操作;
4、在觸發(fā)頁面跳轉(zhuǎn)事件的情況下,獲取跳轉(zhuǎn)后頁面的頁面地址,將所述頁面地址存儲至地址列表中;
5、將所述跳轉(zhuǎn)后頁面更新為所述目標(biāo)頁面,并返回執(zhí)行所述檢測目標(biāo)頁面中的頁面元素的步驟,直至對所述目標(biāo)頁面中的所有頁面元素進行觸發(fā)操作后均未觸發(fā)頁面跳轉(zhuǎn)事件;
6、基于所述地址列表中的每一所述頁面地址,對所述跳轉(zhuǎn)后頁面進行頁面測試。
7、第
8、元素檢測模塊,用于檢測目標(biāo)頁面中的頁面元素,并對所述頁面元素進行觸發(fā)操作;
9、地址獲取模塊,用于在觸發(fā)頁面跳轉(zhuǎn)事件的情況下,獲取跳轉(zhuǎn)后頁面的頁面地址,將所述頁面地址存儲至地址列表中;
10、頁面更新模塊,用于將所述跳轉(zhuǎn)后頁面更新為所述目標(biāo)頁面,并返回執(zhí)行所述檢測目標(biāo)頁面中的頁面元素的步驟,直至對所述目標(biāo)頁面中的所有頁面元素進行觸發(fā)操作后均未觸發(fā)頁面跳轉(zhuǎn)事件;
11、頁面測試模塊,用于基于所述地址列表中的每一所述頁面地址,對所述跳轉(zhuǎn)后頁面進行頁面測試。
12、第三方面,本申請實施例提供了一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述第一方面中所述的一種頁面測試方法。
13、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中所述的一種頁面測試方法。
14、第五方面,本申請實施例提供了一種計算機程序產(chǎn)品,當(dāng)計算機程序產(chǎn)品在終端設(shè)備上運行時,使得終端設(shè)備執(zhí)行上述第一方面中所述的一種頁面測試方法。
15、本申請實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本申請檢測目標(biāo)頁面中的頁面元素,并對頁面元素進行觸發(fā)操作;在觸發(fā)頁面跳轉(zhuǎn)事件的情況下,獲取跳轉(zhuǎn)后頁面的頁面地址,將頁面地址存儲至地址列表中;將跳轉(zhuǎn)后頁面更新為目標(biāo)頁面,并返回執(zhí)行檢測目標(biāo)頁面中的頁面元素的步驟,直至對目標(biāo)頁面中的所有頁面元素進行觸發(fā)操作后均未觸發(fā)頁面跳轉(zhuǎn)事件;基于地址列表中的每一頁面地址,對跳轉(zhuǎn)后頁面進行頁面測試。本申請在觸發(fā)頁面跳轉(zhuǎn)事件后存儲跳轉(zhuǎn)后頁面的頁面地址,并將跳轉(zhuǎn)后頁面更新為目標(biāo)頁面,最終得到地址列表,進而基于地址列表實現(xiàn)目標(biāo)頁面所嵌套的跳轉(zhuǎn)頁面的頁面測試。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種頁面測試方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)頁面顯示于可視區(qū)域中,且所述目標(biāo)頁面的頁面高度高于可視區(qū)域高度,所述檢測目標(biāo)頁面中的頁面元素,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)頁面的加載方式為懶加載,所述方法還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述在未觸發(fā)頁面跳轉(zhuǎn)事件的情況下,重新檢測所述目標(biāo)頁面中的頁面元素,包括:
8.一種頁面測試裝置,其特征在于,所述裝置包括:
9.一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于
...【技術(shù)特征摘要】
1.一種頁面測試方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)頁面顯示于可視區(qū)域中,且所述目標(biāo)頁面的頁面高度高于可視區(qū)域高度,所述檢測目標(biāo)頁面中的頁面元素,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)頁面的加載方式為懶加載,所述方法還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
<...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:武景畔,何育育,劉道龍,黃慶前,陳名芳,李俊峰,
申請(專利權(quán))人:順豐科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。