-
截屏:
查看全部 -
MonkeyRunner:
python寫的腳本(MonkeyRunner腳本與用戶之間的溝通,與設備無關):
monkeyrunner路徑:
查看全部 -
啟動的app不是測試的app:
是app源碼的問題,開發可以改
ps:安卓崩潰日志可以好幾種方式導出
腳本(activity名需要拼接包名):
查看全部 -
MonkeyScript實踐:
獲取點擊事件坐標的工具在android-sdk下就有:
腳本文件:
執行腳本文件:
需要先將電腦上的腳本文件push到手機里
查看全部 -
Monkey Script:
查看全部 -
anr結果吸?。?/p>
平時點擊時的anr異常信息存儲目錄:
查看全部 -
crash結果析?。?/p>
出現了異常,這里沒有忽略,所以在445次的時候出現的異常:
可以利用seed值復現,檢驗
查看全部 -
如何忽略崩潰異常:
查看全部 -
動作事件:
查看全部 -
觸摸事件:
加上-v會把詳細的操作打印出來
查看全部 -
seed參數(可以用于前端冪等測試,壓力測試):
查看全部 -
高級參數的應用:
查看全部 -
準備android sdk(下載地址:www.android-studio.org),
python環境(下載地址:www.python.downloads)
配置環境變量
壓測實踐步驟:
手機開發者選項中,將usb調試選上
確認電腦和手機成功連接(adb軟連接和硬連接)
安裝測試app,adb install package.apk
發送壓測指令:adb shell monkey 1000(//后面內容代表前臺到后臺又恢復到前臺的應用程序信息,
Events injectde 1000表示確實執行了1000個指令)
獲取app包名:adb logcat l| grep START(打印終端應用程序日志作為|后的輸入,|后表示抓含“”StART“”關鍵字的進程,聯系前面的輸入也就是抓取log)(app包名在cmp=。。。。斜杠之前)
6.給指定包打壓力:adb shell monkey -p package 1000
查看全部 -
壓力測試異常結果:
crash:應用程序在使用過程中非正常退出
anr:應用無響應
查看全部 -
概念
查看全部
舉報