[發明專利]一種APP穩定性測試方法在審
| 申請號: | 202010513455.9 | 申請日: | 2020-06-08 |
| 公開(公告)號: | CN111651359A | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 郝坤 | 申請(專利權)人: | 北京首汽智行科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京世譽鑫誠專利代理事務所(普通合伙) 11368 | 代理人: | 李世端 |
| 地址: | 100026 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 app 穩定性 測試 方法 | ||
本發明公開的APP穩定性測試方法,涉及軟件測試技術領域,通過進入shell執行模式,獲取非Monkey腳本運行時產生的系統日志,生成第一日志集合,運行Monkey腳本,獲取Monkey腳本運行時產生的第二日志集合,根據第一日志集合及第二日志集合,得到本次APP穩定性測試的測試結果,不需要很高的技術做支撐,既保證了APP穩定性測試效果,又能節約企業人力物力,節省企業解決問題的成本,提高了用戶使用體驗,保證了APP的質量。
技術領域
本發明涉及軟件測試技術領域,具體涉及一種APP穩定性測試方法。
背景技術
現階段,雖然APP穩定性測試方法大致分兩種類型,一是測試方法過于復雜,需要很高的技術做支撐,例如編寫測試軟件進項測試,人力及物力消耗量較大,增加企業成本;二是測試方法過于簡單,比如通過手動連續點擊某個控件進行多次請求用以驗證壓力,測試效果往往比較差,不能很好地保證APP的穩定性,用戶使用體驗較差,導致用戶流失。
發明內容
為解決現有技術的不足,本發明實施例提供了一種APP穩定性測試方法,該方法包括以下步驟:
進入shell執行模式;
獲取非Monkey腳本運行時產生的系統日志,生成第一日志集合;
運行Monkey腳本,獲取Monkey腳本運行時產生的第二日志集合;
根據所述第一日志集合及所述第二日志集合,得到本次APP穩定性測試的測試結果。
優選地,獲取非Monkey腳本運行時產生的系統日志包括:
運行預先編寫的記錄logcat日志的命令,生成logcat日志,其中,所述logcat日志為APP運行時產生的日志。
優選地,獲取非Monkey腳本運行時產生的系統日志包括:
運行預先編寫的記錄events日志的命令,生成events日志,其中,所述events日志為Android系統events模塊產生的與事件相關的日志。
優選地,獲取非Monkey腳本運行時產生的系統日志包括:
運行預先編寫的記錄radio日志的命令,生成radio日志,其中,所述radio日志為Android系統通訊時產生的日志。
優選地,在獲取Monkey腳本運行時產生的第二日志集合之后,所述方法還包括:
連接本地系統;
進入shell模式,獲取Monkey腳本的進程標識;
殺掉所述進行標識,停止運行Monkey腳本。
優選地,根據所述第一日志集合及所述第二日志集合,得到本次APP穩定性測試的測試結果包括:
通過adb pull命令,將所述第一日志集合及所述第二日志集合導出到本地系統;
分析所述第一日志集合及所述第二日志集合,對本次APP穩定性測試產生的問題進行定位。
本發明實施例提供的APP穩定性測試方法具有以下有益效果:
通過模擬用戶行為的方法測試APP的穩定性,不僅更大程度上發揮了Monkey腳本的測試能力,而且可以長時間運行Monkey腳本,做到給APP更大的壓力,同時也可以記錄APP運行過程中產生的“系統錯誤”、“代碼錯誤”及APP與服務器交互時產生的錯誤,能極大程度地發現問題,不需要很高的技術做支撐,既保證了APP穩定性測試效果,又能節約企業人力物力,節省企業解決問題的成本,提高了用戶使用體驗,保證了APP的質量。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京首汽智行科技有限公司,未經北京首汽智行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010513455.9/2.html,轉載請聲明來源鉆瓜專利網。





