[發明專利]用戶界面自動化測試方法、系統、設備及存儲介質在審
| 申請號: | 202010774140.X | 申請日: | 2020-08-04 |
| 公開(公告)號: | CN111881054A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 王幸福;張秋會 | 申請(專利權)人: | 攜程計算機技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06K9/62 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 鐘宗 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶界面 自動化 測試 方法 系統 設備 存儲 介質 | ||
1.一種用戶界面自動化測試方法,其特征在于,包括以下步驟:
S101、基于用戶界面的UI對象建立至少一圖像比對驗證點,所述圖像比對驗證點與至少部分代碼相關聯,每個所述圖像比對驗證點對應所述用戶界面中的局部區域,設置每個所述圖像比對驗證點的標準圖片;
S102、通過圖像比對驗證點將所述局部區域截圖獲得當前截圖,建立所述當前截圖與所述當前截圖比對驗證點的映射關系;
S103、通過圖形比對判斷所述當前截圖與所述當前截圖所述的圖像比對驗證點的標準圖片是否不同,若是,則執行步驟S104,若否,則結束;
S104、檢測生成所述當前截圖相關聯的代碼是否存在錯誤,若是,則執行步驟S105,若否,則執行步驟S106;
S105、維持該圖像比對驗證點的標準圖片不變;
S106、將所述圖像比對驗證點的標準圖片替換為當前截圖。
2.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S102中,建立所述當前截圖、所述當前截圖比對驗證點以及UI對象的三者的映射關系。
3.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S103中,包括通過第一種顏色覆蓋所述用戶界面中當前截圖與驗證點的標準圖片相同的UI對象所在的區域,以及通過不同于所述第一種顏色的第二種顏色覆蓋所述用戶界面中當前截圖與驗證點的標準圖片不同的UI對象所在的區域。
4.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S103中,包括通過第三種顏色覆蓋所述用戶界面中與驗證點的標準圖片不同的當前截圖所對應的代碼。
5.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S105中,還包括生成報錯信息,所述報錯信息至少包括UI對象、所述當前截圖相關聯的代碼與所述當前截圖。
6.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S105中,包括輸出所述當前截圖相關聯的代碼與所述當前截圖,建立錯誤代碼樣本集合。
7.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S105中,所述UI對象為以下中的任意一種或組合:
按鈕;
文本;
圖像;
圖標;
數據域;
廣告位。
8.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S101中,通過Airtest SDK或者Selenium SDK在代碼中編寫圖像對比驗證點。
9.根據權利要求1所述的用戶界面自動化測試方法,其特征在于,所述步驟S103中,將所述當前截圖與所述當前截圖所述的圖像比對驗證點的標準圖片發送到Watcher比對平臺,通過Watcher比對平臺進行圖形比對,獲得比對結果。
10.一種用戶界面自動化測試系統,用于實現權利要求1所述的用戶界面自動化測試方法,其特征在于,包括:
對象預設模塊,基于用戶界面的UI對象建立至少一圖像比對驗證點,所述圖像比對驗證點與部分代碼相關聯,每個所述圖像比對驗證點對應所述用戶界面中的局部區域,設置每個所述圖像比對驗證點的標準圖片;
映射關系模塊,通過圖像比對驗證點將所述局部區域截圖獲得當前截圖,建立所述當前截圖與所述當前截圖比對驗證點的映射關系;
圖形比對模塊,通過圖形比對判斷所述當前截圖與所述當前截圖所述的圖像比對驗證點的標準圖片是否不同,若是,則執行錯誤檢測模塊,若否,則結束;
錯誤檢測模塊,檢測生成所述當前截圖相關聯的代碼是否存在錯誤,若是,則執行第一執行模塊,若否,則執行第二執行模塊;
第一執行模塊,維持該圖像比對驗證點的標準圖片不變;
第二執行模塊,將所述圖像比對驗證點的標準圖片替換為當前截圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程計算機技術(上海)有限公司,未經攜程計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010774140.X/1.html,轉載請聲明來源鉆瓜專利網。





