環(huán)境準(zhǔn)備
1、AndroidSDK環(huán)境(可參考本文)
2、Python環(huán)境(可參考本文)
壓測(cè)步驟(6步)
1肝谭、打開(kāi)手機(jī)上的開(kāi)發(fā)者選項(xiàng),勾選USB調(diào)試
2蛾扇、手機(jī)與電腦鏈接攘烛,通過(guò)usb線將兩者鏈接,并在cmd窗口中執(zhí)行adb devices
3镀首、安裝測(cè)試app
adb install xxx.apk(默認(rèn)被放下data/app路徑下)
4坟漱、獲取App包名 (只列舉了自己實(shí)際工作中使用的兩種,還可以通過(guò)其他命令以及工具獲取更哄,可以參考他人整理的內(nèi)容)
? 4.1芋齿、通過(guò)adb shell pm list package 獲取包名(ps:如果想獲取包的路徑可使用adb shell pm list package -f)
? 4.2、adb shell dumpsys activity> d:\log.txt(需要先打開(kāi)apk后成翩,再敲入命令)
5觅捆、發(fā)送壓測(cè)指令 adb shell monkey 10(10的含義,告訴monkey執(zhí)行10個(gè)指令麻敌,指令由monkey隨機(jī)操作栅炒;Events injection的個(gè)數(shù)與約定的10 是一致的所以說(shuō)明沒(méi)有異常事件)
上述操作是在整個(gè)android·機(jī)器中隨機(jī)點(diǎn)擊,并未達(dá)到想要的目的,如制定某個(gè)app進(jìn)行隨機(jī)操作
解決方式:adb shell monkey -p package 100
// 后面的內(nèi)容 app 前-后-前(表示由app前臺(tái)調(diào)用后臺(tái)又返回到前臺(tái)的過(guò)程)