[發明專利]基于測試真機的應用檢測方法及裝置在審
| 申請號: | 202010664881.2 | 申請日: | 2020-07-10 |
| 公開(公告)號: | CN113918443A | 公開(公告)日: | 2022-01-11 |
| 發明(設計)人: | 李括 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/30 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 范勝祥 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 測試 應用 檢測 方法 裝置 | ||
本發明公開了一種基于測試真機的應用檢測方法及裝置。其中,該方法包括:獲取待檢測應用對應的源碼文件;根據源碼文件構建待檢測應用對應的APK文件,基于APK文件在測試真機上啟動待檢測應用;利用預設監聽方法檢測應用進程是否產生崩潰行為或無響應行為,若是,則將應用進程與待檢測應用進行關聯并上報關聯結果。本發明提供的方案,通過構建APK文件,并在測試真機上啟動APK文件對應的應用,利用測試真機對應用進行崩潰或無響應檢測,在確定出應用發生崩潰行為或無響應行為后,將應用進程與待檢測應用進行關聯可以統計確定哪些情況導致應用崩潰或應用無響應,從而為后續改進應用提供了基礎。
技術領域
本發明涉及測試技術領域,具體涉及一種基于測試真機的應用檢測方法及裝置。
背景技術
智能終端應用軟件檢測是智能終端軟件開發生命周期中的一項關鍵任務,目前的應用檢測一般是在模擬器或者本地真機上進行檢測,而且主要是做兼容性和測試效率等。
模擬器檢測達不到完整的檢測效果,而本地真機測試的方式的主要缺陷在于,由于需要大量真機,真機購買成本大、檢測的范圍也很有限。例如,無法做應用崩潰、無響應等檢測。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的基于測試真機的應用檢測方法及裝置。
根據本發明的一個方面,提供了一種基于測試真機的應用檢測方法,包括:
獲取待檢測應用對應的源碼文件;
根據源碼文件構建待檢測應用對應的APK文件,基于APK文件在測試真機上啟動待檢測應用;
利用預設監聽方法檢測應用進程是否產生崩潰行為或無響應行為,若是,則將應用進程與待檢測應用進行關聯并上報關聯結果。
可選地,在基于APK文件在測試真機上啟動待檢測應用之后,方法還包括:
獲取預先配置的應用頁面黑名單;
判斷通過預設頁面訪問方法訪問的應用頁面是否與預先配置的應用頁面黑名單中的應用頁面相匹配,若不匹配,則允許對應用頁面的訪問;
若匹配,則禁止對應用頁面的訪問。
可選地,在基于APK文件在測試真機上啟動待檢測應用之后,方法還包括:
利用預設進程狀態監控方法對應用進程進行狀態監控統計,并通過用戶標識將應用進程與待檢測應用進行關聯并上報關聯結果。
可選地,根據源碼文件構建待檢測應用對應的APK文件進一步包括:
對源碼文件進行編譯處理,生成字節碼文件;
對字節碼文件進行轉換處理,生成dex文件;
根據dex文件構建待檢測應用對應的APK文件。
可選地,方法還包括:利用預設獲取方法獲取應用包名、用戶標識、應用名。
可選地,將應用進程與待檢測應用進行關聯并上報關聯結果進一步包括:
將應用進程標識與應用包名、應用名進行關聯并上報關聯結果。
根據本發明的另一方面,提供了一種基于測試真機的應用檢測裝置,包括:
第一獲取模塊,適于獲取待檢測應用對應的源碼文件;
構建模塊,適于根據源碼文件構建待檢測應用對應的APK文件,基于APK文件在測試真機上啟動待檢測應用;
檢測模塊,適于利用預設監聽裝置檢測應用進程是否產生崩潰行為或無響應行為;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010664881.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信令漂移數據的過濾方法及裝置
- 下一篇:一種制備復合壓電薄膜的方法





