[發明專利]一種用戶界面的自動化測試方法、終端設備及介質在審
| 申請號: | 201910039497.0 | 申請日: | 2019-01-16 |
| 公開(公告)號: | CN109857652A | 公開(公告)日: | 2019-06-07 |
| 發明(設計)人: | 孫錦程;徐志成 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 高星 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試步驟 對比結果 用戶界面 可執行腳本 自動化測試 界面視圖 終端設備 測試用例文件 功能測試結果 人工智能技術 全方位測試 測試 測試操作 實際功能 應用 圖像 | ||
1.一種用戶界面的自動化測試方法,其特征在于,包括:
從待測應用的測試用例文件中獲取用于對所述待測應用的用戶界面UI進行測試的測試用例的信息;所述測試用例的信息包括測試用例標識、測試用例包含的測試步驟及每一所述測試步驟的預期測試結果;所述測試步驟通過測試操作及所述測試操作針對的目標UI控件描述,所述預期測試結果包括預期功能測試結果及預期界面視圖測試結果;
獲取所述測試用例包含的每一所述測試步驟中的測試操作對應的可執行腳本;
對每一所述測試步驟包含的目標UI控件執行該測試步驟中的測試操作對應的所述可執行腳本,得到每一所述測試步驟的實際功能測試結果,并對執行完所述可執行腳本后顯示的用戶界面進行截圖操作,將截圖操作得到的第一截圖圖像作為所述測試步驟的實際界面視圖測試結果;
將每一所述測試步驟的所述實際功能測試結果與其預期功能測試結果進行對比,得到每一所述測試步驟的第一對比結果,并將每一所述測試步驟的所述實際界面視圖測試結果與其預期界面視圖測試結果進行對比,得到每一所述測試步驟的第二對比結果;
基于所有所述測試步驟的所述第一對比結果及所述第二對比結果,確定所述待測應用的UI測試結果。
2.根據權利要求1所述的用戶界面的自動化測試方法,其特征在于,所述將每一所述測試步驟的所述實際界面視圖測試結果與其預期界面視圖測試結果進行對比,得到每一所述測試步驟的第二對比結果,包括:
將所述第一截圖圖像與用于描述所述預期界面視圖測試結果的預期截圖圖像進行對比,計算所述第一截圖圖像與所述預期截圖圖像之間的相似度;
基于所述第一截圖圖像與所述預期截圖圖像之間的相似度確定所述第二對比結果。
3.根據權利要求2所述的用戶界面的自動化測試方法,其特征在于,所述將所述第一截圖圖像與用于描述所述預期界面視圖測試結果的預期截圖圖像進行對比,計算所述第一截圖圖像與所述預期截圖圖像之間的相似度,包括:
分別對所述第一截圖圖像及所述預期截圖圖像進行灰度處理,得到所述第一截圖圖像的第一灰度圖像及所述預期截圖圖像的第二灰度圖像;
基于所述第一灰度圖像確定所述第一截圖圖像的圖像指紋,并基于所述第二灰度圖像確定所述預期截圖圖像的圖像指紋;
基于所述第一截圖圖像的圖像指紋與所述預期截圖圖像的圖像指紋計算所述第一截圖圖像與所述預期截圖圖像之間的相似度。
4.根據權利要求3所述的用戶界面的自動化測試方法,其特征在于,所述基于所述第一截圖圖像的圖像指紋與所述預期截圖圖像的圖像指紋計算所述第一截圖圖像與所述預期截圖圖像之間的相似度,包括:
基于所述第一截圖圖像的圖像指紋、所述預期截圖圖像的圖像指紋及預設相似度計算公式,計算所述第一截圖圖像與所述預期截圖圖像之間的相似度;所述預設相似度計算公式為:
其中,Similarity(X,Y)為所述第一截圖圖像與所述預期截圖圖像之間的相似度,X為所述第一截圖圖像的圖像指紋,Y為所述預期截圖圖像的圖像指紋,k為第一截圖圖像的圖像指紋及所述預期截圖圖像的圖像指紋中包含的指紋元素的總數,xi為所述第一截圖圖像的圖像指紋中第i個指紋元素的值,yi為所述第二截圖圖像的圖像指紋中第i個指紋元素的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910039497.0/1.html,轉載請聲明來源鉆瓜專利網。





