[發明專利]應用程序的校驗方法、裝置、設備及存儲介質在審
| 申請號: | 202011441172.4 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112559338A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 熊盼;朱華亮 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 范芳茗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 校驗 方法 裝置 設備 存儲 介質 | ||
1.一種應用程序的校驗方法,包括:
基于通過用戶操作應用程序而產生的行為路徑,生成多個測試用例;
根據所述應用程序的待校驗頁面的類型和經過所述待校驗頁面的行為路徑的產生次數兩者中至少之一,確定針對待校驗頁面的測試用例的優先級;以及
基于所述優先級,從所述多個測試用例中選擇至少一個測試用例來對所述待校驗頁面的功能進行校驗。
2.根據權利要求1所述的方法,其中,基于用戶操作應用程序所產生的行為路徑生成多個測試用例包括:
獲取用戶操作應用程序所產生的行為路徑;
確定所述行為路徑所經過的所述應用程序的功能頁面、所述用戶在所述功能頁面上執行的操作的類型和位置;以及
基于所述功能頁面、所述操作的類型和位置生成所述多個測試用例。
3.根據權利要求2所述的方法,其中,獲取用戶操作應用程序所產生的行為路徑包括:
通過AOP或HOOK方法獲取所述用戶操作所述應用程序的用戶日志;以及
根據所述用戶日志確定用戶操作應用程序所產生的行為路徑。
4.根據權利要求1至3中任一項所述的方法,其中,根據所述應用程序的待校驗頁面的類型和經過所述應用程序的待校驗頁面的行為路徑的產生次數兩者中至少之一確定針對待校驗頁面的測試用例的優先級包括:
在所述應用程序的待校驗頁面是新功能頁面的情況下,在所述多個測試用例中,確定基于經過所述新功能頁面的行為路徑而生成的測試用例;
將所確定的測試用例設置為具有最高優先級。
5.根據權利要求1至3中任一項所述的方法,其中,根據所述應用程序的待校驗頁面的類型和經過所述應用程序的待校驗頁面的行為路徑的產生次數兩者中至少之一確定針對待校驗頁面的測試用例的優先級包括:
在所述應用程序的待校驗頁面是核心功能頁面的情況下,在所述多個測試用例中,根據經過所述核心功能頁面的行為路徑的產生次數確定針對所述核心功能頁面的測試用例的優先級。
6.根據權利要求5所述的方法,其中,根據經過所述核心功能頁面的行為路徑的產生次數確定針對待校驗頁面的測試用例的優先級包括:
確定經過所述核心功能頁面的行為路徑;
在所述行為路徑中確定到達所述核心功能頁面的子路徑;以及
根據所述子路徑的產生次數確定針對所述核心功能頁面的測試用例的優先級。
7.根據權利要求6所述的方法,其中,基于所述優先級,從所述多個測試用例中選擇至少一個測試用例來對所述待校驗頁面的功能進行校驗包括:
從所述多個測試用例中選擇優先級大于閾值的測試用例來對所述待校驗頁面的功能進行校驗。
8.根據權利要求1所述的方法,所述用戶包括多個用戶,所述方法還包括:
獲取所述多個用戶的用戶數據和安裝所述應用程序的終端在所述應用程序被操作期間的性能數據;以及
基于所述用戶數據和所述性能數據中的至少一個,從所述多個測試用例中選擇至少一個測試用例來對所述待校驗頁面的功能進行校驗。
9.根據權利要求8所述的方法,還包括:
獲取所述用戶操作應用程序所產生的頁面截圖和操作時間;以及
基于所述行為路徑、所述用戶數據、所述頁面截圖和所述操作時間對所述應用程序進行問題定位。
10.根據權利要求8或9所述的方法,其中,所述用戶數據包括用戶ID和用戶所使用的終端的類型,所述性能數據包括所述終端的響應時間和內存使用率。
11.根據權利要求1所述的方法,所述應用程序包括多個頁面,所述待校驗頁面為所述多個頁面之一,所述方法還包括:在確定針對待校驗頁面的測試用例的優先級之前,
針對所述多個頁面中的每一個,在獲取的所述多個測試用例當中將基于經過該頁面的行為路徑所生成的測試用例確定為針對該頁面的測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011441172.4/1.html,轉載請聲明來源鉆瓜專利網。





