[發明專利]一種用戶界面的自動化測試方法、終端設備及介質在審
| 申請號: | 201910039497.0 | 申請日: | 2019-01-16 |
| 公開(公告)號: | CN109857652A | 公開(公告)日: | 2019-06-07 |
| 發明(設計)人: | 孫錦程;徐志成 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 高星 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試步驟 對比結果 用戶界面 可執行腳本 自動化測試 界面視圖 終端設備 測試用例文件 功能測試結果 人工智能技術 全方位測試 測試 測試操作 實際功能 應用 圖像 | ||
本發明適用于人工智能技術領域,提供了一種用戶界面的自動化測試方法、終端設備及介質,包括:從待測應用的測試用例文件中獲取測試用例的信息;對測試用例中的每一測試步驟包含的目標UI控件執行該測試步驟中的測試操作對應的可執行腳本,得到測試步驟的實際功能測試結果,對執行完可執行腳本后顯示的用戶界面進行截圖操作,將截圖操作得到的第一截圖圖像與相應測試步驟的預期功能測試結果進行對比,得到測試步驟的第一對比結果,將測試步驟的實際界面視圖測試結果與其預期界面視圖測試結果進行對比,得到測試步驟的第二對比結果;基于每一測試步驟的第一對比結果及第二對比結果確定待測應用的UI測試結果,從而實現了對用戶界面的全方位測試。
技術領域
本發明屬于人工智能技術領域,尤其涉及一種用戶界面的自動化測試方法、終端設備及計算機可讀存儲介質。
背景技術
軟件測試是軟件開發過程中必不可少的環節,其目的是發現軟件中潛伏的缺陷,減少軟件開發及維護成本,促進軟件質量的提升。隨著科技的發展,軟件測試越來越趨于自動化,自動化軟件測試通常是通過軟件測試工具按照一定的測試腳本對軟件的各項功能進行測試操作。在各類型的自動化軟件測試中,最接近用戶需求的軟件測試是與用戶交互相關的用戶界面(User Interface,UI)自動化測試。現有的UI自動化測試方法通常是通過執行自動化測試腳本來模擬用戶在軟件界面上的操作行為,并基于軟件對用戶操作行為的響應結果來實現對用戶界面中各個控件的功能測試。
然而,現有的UI自動化測試方法只能實現對用戶界面中各控件的功能測試,無法檢測用戶界面中各控件的位置、尺寸、顏色等是否符合預期要求,即現有的UI自動化測試方法無法實現對用戶界面的全方位測試。
發明內容
有鑒于此,本發明實施例提供了一種用戶界面的自動化測試方法、終端設備及計算機可讀存儲介質,以解決現有的UI自動化測試方法無法實現對用戶界面中各控件的全方位測試的問題。
本發明實施例的第一方面提供了一種用戶界面的自動化測試方法,包括:
從待測應用的測試用例文件中獲取用于對所述待測應用的用戶界面UI進行測試的測試用例的信息;所述測試用例的信息包括測試用例標識、測試用例包含的測試步驟及每一所述測試步驟的預期測試結果;所述測試步驟通過測試操作及所述測試操作針對的目標UI控件描述,所述預期測試結果包括預期功能測試結果及預期界面視圖測試結果;
獲取所述測試用例包含的每一所述測試步驟中的測試操作對應的可執行腳本;
對每一所述測試步驟包含的目標UI控件執行該測試步驟中的測試操作對應的所述可執行腳本,得到每一所述測試步驟的實際功能測試結果,并對執行完所述可執行腳本后顯示的用戶界面進行截圖操作,將截圖操作得到的第一截圖圖像作為所述測試步驟的實際界面視圖測試結果;
將每一所述測試步驟的所述實際功能測試結果與其預期功能測試結果進行對比,得到每一所述測試步驟的第一對比結果,并將每一所述測試步驟的所述實際界面視圖測試結果與其預期界面視圖測試結果進行對比,得到每一所述測試步驟的第二對比結果;
基于所有所述測試步驟的所述第一對比結果及所述第二對比結果,確定所述待測應用的UI測試結果。
本發明實施例的第二方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以下各步驟:
從待測應用的測試用例文件中獲取用于對所述待測應用的用戶界面UI進行測試的測試用例的信息;所述測試用例的信息包括測試用例標識、測試用例包含的測試步驟及每一所述測試步驟的預期測試結果;所述測試步驟通過測試操作及所述測試操作針對的目標UI控件描述,所述預期測試結果包括預期功能測試結果及預期界面視圖測試結果;
獲取所述測試用例包含的每一所述測試步驟中的測試操作對應的可執行腳本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910039497.0/2.html,轉載請聲明來源鉆瓜專利網。





