[發明專利]一種應用程序測試方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202210033961.7 | 申請日: | 2022-01-12 |
| 公開(公告)號: | CN116467157A | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 張志強;郭潤增;王少鳴;黎建忠 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 朱佳 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 測試 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種應用程序測試方法,其特征在于,包括:
在待測試應用程序運行過程中,將所述待測試應用程序關聯的顯示界面當前呈現的顯示狀態,作為待測試初始狀態;
從各個備選測試用例中,選取與所述待測試初始狀態相匹配的備選初始狀態,作為目標初始狀態,并獲取所述目標初始狀態對應的備選測試用例,作為目標測試用例,其中,每個備選測試用例包含所述待測試應用程序相應的備選初始狀態、備選事件和備選結束狀態;
針對所述待測試應用程序,觸發所述目標測試用例包含的備選事件,將觸發所述目標事件后所述顯示界面呈現的顯示狀態,作為待測試結束狀態;
確定所述待測試結束狀態,與所述目標測試用例包含的備選結束狀態不匹配時,生成表征所述待測試程序存在異常的異常測試結果。
2.根據權利要求1所述的方法,其特征在于,所述備選測試用例是采用如下方法獲得的:
在待測試應用程序運行過程中,將所述待測試應用程序關聯的顯示界面當前呈現的顯示狀態,作為備選初始狀態;
接收基于所述顯示界面生成的控制指令時,所述待測試應用程序觸發所述控制指令對應的備選事件;
將觸發所述備選事件后所述顯示界面呈現的顯示狀態,作為備選結束狀態;
基于所述備選事件、所述備選初始狀態和所述備選結束狀態,針對所述備選事件生成備選測試用例。
3.根據權利要求1所述的方法,其特征在于,所述待測試應用程序具有對應的視圖狀態關系,所述視圖狀態關系表征所述待測試應用程序運行過程中,所述顯示界面呈現的各個顯示元素之間的邏輯關系;
則針對所述待測試應用程序,觸發所述目標測試用例包含的備選事件,將觸發所述目標事件后所述顯示界面呈現的顯示狀態,作為待測試結束狀態,包括:
獲取觸發所述目標測試用例包含的備選事件后,所述顯示界面呈現的多個待測試顯示元素;
將所述視圖狀態關系中,所述多個待測試顯示元素對應的子關系,作為待測試結束狀態。
4.根據權利要求1所述的方法,其特征在于,所述待測試結束狀態表征觸發所述目標測試用例包含的備選事件后,所述顯示界面呈現的多個待測試顯示元素之間的邏輯關系,所述目標測試用例包含的備選結束狀態表征執行通過所述顯示界面生成的控制操作后,所述顯示界面呈現的多個目標顯示元素之間的邏輯關系;
則確定所述待測試結束狀態,與所述目標測試用例包含的備選結束狀態不匹配時,生成表征所述待測試程序存在異常的異常測試結果,包括以下至少一種:
確定所述多個待測試顯示元素之間的邏輯關系,與所述多個目標顯示元素之間的邏輯關系不相同時,生成所述異常測試結果;
確定存在待測試顯示元素,與同一邏輯關系對應的目標顯示元素不相同時,生成所述異常測試結果。
5.根據權利要求1~4任一項所述的方法,其特征在于,所述目標測試用例還包括觸發所述目標測試用例包含的備選事件后,所述顯示界面對應的目標界面快照;
則在確定所述待測試結束狀態,與所述目標測試用例包含的備選結束狀態不匹配時,生成表征所述待測試程序存在異常的異常測試結果之后,還包括:
對觸發所述目標事件后的所述顯示界面進行截屏處理,獲得待測試界面快照;
在所述顯示界面中,呈現所述待測試界面快照、所述目標測試用例包含的所述目標界面快照,以及所述異常測試結果。
6.根據權利要求1~4任一項所述的方法,其特征在于,在將觸發所述目標測試用例包含的備選事件后所述顯示界面呈現的顯示狀態,作為待測試結束狀態之后,還包括:
確定所述待測試結束狀態,與所述目標測試用例包含的備選結束狀態匹配時,以所述待測試結束狀態作為所述顯示界面當前呈現的顯示狀態,更新所述待測試初始狀態,繼續從所述各個備選測試用例中重新選取目標測試用例進行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210033961.7/1.html,轉載請聲明來源鉆瓜專利網。





