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