[發(fā)明專利]一種網(wǎng)頁的測試方法、裝置及設(shè)備在審
| 申請?zhí)枺?/td> | 202110731294.5 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113342684A | 公開(公告)日: | 2021-09-03 |
| 發(fā)明(設(shè)計)人: | 隋心;張靜軍;姜琳 | 申請(專利權(quán))人: | 北京搜狗科技發(fā)展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/955;G06F16/958;G06F16/906;G06T5/00;G06T5/30;G06T7/00;G06T7/13 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100084 北京市海淀區(qū)中關(guān)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)頁 測試 方法 裝置 設(shè)備 | ||
本申請實施例公開了一種網(wǎng)頁的測試方法、裝置及設(shè)備,先通過獲取當前網(wǎng)頁的頁面截圖確定當前網(wǎng)頁中的至少一個待測試區(qū)域;再按照觸發(fā)順序觸發(fā)待測試區(qū)域,在跳轉(zhuǎn)至下一級網(wǎng)頁后,通過檢測跳轉(zhuǎn)后的網(wǎng)頁的異常情況,能夠得到待測試區(qū)域的異常檢測結(jié)果,實現(xiàn)對網(wǎng)頁的自動測試;最后,通過跳轉(zhuǎn)返回上一級網(wǎng)頁,重新確定跳轉(zhuǎn)后的網(wǎng)頁為當前網(wǎng)頁;再根據(jù)觸發(fā)記錄,繼續(xù)按照觸發(fā)順序觸發(fā)待測試區(qū)域進行測試,直到滿足第一預設(shè)條件為止。如此,能夠?qū)Ξ斍熬W(wǎng)頁中的待測試區(qū)域依次進行測試,實現(xiàn)對當前網(wǎng)頁中的待測試區(qū)域進行較為全面的測試,提高了網(wǎng)頁測試的效率。
技術(shù)領(lǐng)域
本申請涉及測試領(lǐng)域,具體涉及一種網(wǎng)頁的測試方法、裝置及設(shè)備。
背景技術(shù)
網(wǎng)頁中包括能夠通過點擊觸發(fā)網(wǎng)頁跳轉(zhuǎn)的區(qū)域。用戶通過點擊網(wǎng)頁中的可點擊的區(qū)域,能夠?qū)崿F(xiàn)網(wǎng)頁的跳轉(zhuǎn),得以瀏覽不同網(wǎng)頁中的內(nèi)容。在對網(wǎng)頁進行測試時,需要對網(wǎng)頁的跳轉(zhuǎn)情況進行測試。基于測試結(jié)果,對存在跳轉(zhuǎn)問題的網(wǎng)頁進行調(diào)整,提高用戶對于網(wǎng)頁的使用體驗。
目前,通常采用人為點擊網(wǎng)頁的方式觸發(fā)網(wǎng)頁跳轉(zhuǎn),實現(xiàn)對網(wǎng)頁跳轉(zhuǎn)的測試。人為點擊的測試方法效率較低。如何實現(xiàn)高效地對網(wǎng)頁跳轉(zhuǎn)進行測試,是需要解決的問題。
發(fā)明內(nèi)容
有鑒于此,本申請實施例提供一種網(wǎng)頁的測試方法、裝置及設(shè)備,能夠?qū)崿F(xiàn)對網(wǎng)頁的自動測試,提高網(wǎng)頁測試的測試效率。
基于此,本申請實施例提供的技術(shù)方案如下:
一種網(wǎng)頁的測試方法,所述方法包括:
獲取當前網(wǎng)頁的頁面截圖;
根據(jù)所述頁面截圖,確定所述當前網(wǎng)頁中的至少一個待測試區(qū)域;
根據(jù)觸發(fā)記錄,按照觸發(fā)順序依次在所述當前網(wǎng)頁中觸發(fā)所述待測試區(qū)域,并更新所述觸發(fā)記錄;
如果觸發(fā)所述待測試區(qū)域后跳轉(zhuǎn)到下一級網(wǎng)頁,重新確定跳轉(zhuǎn)后的網(wǎng)頁為當前網(wǎng)頁,檢測所述當前網(wǎng)頁的異常情況,獲得所述當前網(wǎng)頁的上一級網(wǎng)頁中該待測試區(qū)域?qū)?yīng)的異常檢測結(jié)果;
當未達到預設(shè)條件時,重新執(zhí)行所述獲取當前網(wǎng)頁的頁面截圖以及后續(xù)步驟;
當達到所述預設(shè)條件時,從所述當前網(wǎng)頁跳轉(zhuǎn)回上一級網(wǎng)頁,重新確定跳轉(zhuǎn)后的網(wǎng)頁為當前網(wǎng)頁,再次判斷是否達到所述預設(shè)條件,如果否,繼續(xù)執(zhí)行所述根據(jù)觸發(fā)記錄,按照觸發(fā)順序依次在所述當前網(wǎng)頁中觸發(fā)所述待測試區(qū)域以及后續(xù)步驟。
在一種可能的實現(xiàn)方式中,所述預設(shè)條件為預設(shè)截止條件或者所述當前網(wǎng)頁中的待測試區(qū)域均被觸發(fā)。
在一種可能的實現(xiàn)方式中,所述根據(jù)所述頁面截圖,確定所述當前網(wǎng)頁中的至少一個待測試區(qū)域,包括:
確定所述當前網(wǎng)頁的網(wǎng)頁類型;
如果所述網(wǎng)頁類型為搜索結(jié)果頁,將所述頁面截圖輸入目標檢測模型,獲得所述頁面截圖中的待測試區(qū)域;所述目標檢測模型通過第一歷史頁面截圖以及所述第一歷史頁面截圖中的待測試區(qū)域標簽訓練得到;
如果所述網(wǎng)頁類型為非搜索結(jié)果頁,將所述頁面截圖轉(zhuǎn)換為灰度圖像,對所述灰度圖像進行邊緣提取后進行膨脹處理生成二值圖像,獲得所述二值圖像中的連通區(qū)域;將各個所述連通區(qū)域的最小外接矩形確定為所述頁面截圖中的待測試區(qū)域;
將所述頁面截圖中的待測試區(qū)域映射到所述當前網(wǎng)頁中,獲得所述當前網(wǎng)頁中的至少一個待測試區(qū)域。
在一種可能的實現(xiàn)方式中,所述確定所述當前網(wǎng)頁的網(wǎng)頁類型,包括:
獲取所述當前網(wǎng)頁的網(wǎng)頁源碼,從所述網(wǎng)頁源碼中識別第一目標標識;
如果從所述網(wǎng)頁源碼中識別到第一目標標識,將所述當前網(wǎng)頁的網(wǎng)頁類型確定為搜索結(jié)果頁;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京搜狗科技發(fā)展有限公司,未經(jīng)北京搜狗科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110731294.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





