[發明專利]基于用戶界面的自動化測試方法、裝置及設備在審
| 申請號: | 202110024521.0 | 申請日: | 2021-01-08 |
| 公開(公告)號: | CN112732576A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 王建軍 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F3/0484 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 梁瑜;黃健 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 用戶界面 自動化 測試 方法 裝置 設備 | ||
本申請實施例提供一種基于用戶界面的自動化測試方法、裝置及設備,通過獲取模擬操作信息,模擬操作信息用于表征對目標用戶界面控件的模擬操作指令;根據模擬操作信息,生成執行指令信息,并向遠程客戶端發送執行指令信息,其中,執行指令信息用于指示遠程客戶端返回與目標用戶界面控件對應的功能數據;接收遠程客戶端返回的目標用戶界面控件對應的功能數據,并根據目標用戶界面控件對應的功能數據生成測試結果。執行指令信息在發送至遠程客戶端后,能夠獲得遠程客戶端返回的遠程客戶端內部的功能數據,實現對遠程客戶端內部功能運行情況的測試,解決現有的基于用戶界面的測試方法無法獲得客戶端內部數據的問題,提高了測試效率和測試準確性。
技術領域
本申請涉及計算機技術領域,尤其涉及一種基于用戶界面的自動化測試方法、裝置及設備。
背景技術
目前現有技術中有基于UI的自動化測試軟件,能夠通過記錄UI界面中需要操作的位置截圖、操作類型,運行腳本實現對應的功能測試。
然而,現有技術中基于用戶界面的自動化測試方法,除了需求對UI層面的顯示內容進行測試外,還需要對UI控件對應的功能數據進行測試,而此類UI控件對應的功能數據處于客戶端內部,很難直接通過UI層面的測試步驟直接得到。
因此,現有技術中基于用戶界面的自動化測試方法,很難獲得客戶端內部的數據,從而導致了無法對客戶端內部功能進行測試的問題,影響測試效率和測試準確性。
發明內容
本申請實施例提供一種基于用戶界面的自動化測試方法、裝置及設備,用以解決基于用戶界面的自動化測試方法無法對客戶端內部功能進行測試的問題,影響測試效率和測試準確性。
根據本申請實施例的第一方面,本申請提供了一種基于用戶界面的自動化測試方法,所述方法包括:獲取模擬操作信息,所述模擬操作信息用于表征對目標用戶界面控件的模擬操作指令;根據所述模擬操作信息,生成執行指令信息,并向遠程客戶端發送所述執行指令信息,其中,所述執行指令信息用于指示遠程客戶端返回與所述目標用戶界面控件對應的功能數據;接收所述遠程客戶端返回的所述目標用戶界面控件對應的功能數據,并根據所述目標用戶界面控件對應的功能數據生成測試結果。
在一種可能的實現方式中,根據所述模擬操作信息,生成執行指令信息,包括:根據所述模擬操作信息,確定目標用戶界面控件;根據與所述目標用戶界面控件對應的預設的遠程執行代碼塊,生成執行指令信息,其中,所述遠程執行代碼塊用于獲取所述遠程客戶端內的所述目標用戶界面控件的功能數據。
在一種可能的實現方式中,根據所述模擬操作信息,確定目標用戶界面控件,包括:獲取所述模擬操作指令對應的用戶界面截圖;對所述用戶界面截圖進行圖像識別,確定所述目標用戶界面控件。
在一種可能的實現方式中,所述執行指令信息中包括指令字符串,所述指令字符串用于調用所述遠程客戶端內預置的軟件開發工具包;根據與所述目標用戶界面控件對應的預設的遠程執行代碼塊,生成執行指令信息,包括:根據預設協議,將所述遠程執行代碼塊解析為所述指令字符串。
在一種可能的實現方式中,所述方法還包括:解析預設的測試腳本,得到本地執行代碼塊和遠程執行代碼塊,其中,所述遠程執行代碼塊用于獲取所述遠程客戶端內的所述目標用戶界面控件的功能數據;根據所述目標用戶界面控件對應的功能數據生成測試結果,包括:執行所述本地執行代碼塊,判斷所述目標用戶界面控件的功能數據與預設的預期結果的一致性,若所述目標用戶界面控件對應的功能數據與預設的預期結果相同,則測試結果正常;若所述目標用戶界面控件對應的功能數據與預設的預期結果不相同,則測試結果異常。
在一種可能的實現方式中,所述方法還包括:獲取所述遠程客戶端的測試狀態信息,所述測試狀態信息用于表征所述遠程客戶端執行所述執行指令信息的進度;根據所述測試狀態信息,確定向所述遠程客戶端發送所述執行指令信息的時機,和/或;根據所述測試狀態信息,確定生成測試結果的時機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110024521.0/2.html,轉載請聲明來源鉆瓜專利網。





