一人断、下載項目Fastbot-Android
先從github中把項目克隆下來,地址如下
https://github.com/bytedance/Fastbot_Android
二岳颇、adb環(huán)境
adb連接android手機(請確保調試模式 和adb都已經(jīng)正確安裝。百度很多教程),即手機連接電腦后第岖,在cmd上輸入adb devices能夠查看到設備
三潭流、導入jar包
將Fastbot-Android項目中的jar包和lib目錄下的文件導入到測試手機竞惋,建議導到/sdcard 和/data/local/tmp/
在dos命令窗口,先cd到Fastbot-Android項目中灰嫉,然后執(zhí)行命令
adb push libs /data/local/tmp/
adb push fastbot-thirdpart.jar /sdcard
adb push framework.jar /sdcard
adb push monkeyq.jar /sdcard
四拆宛、獲取包名
參考:https://blog.51cto.com/u_15127581/4708716
五、啟動fastbot
fastbot啟動會有很多參數(shù)讼撒,具體的參數(shù)意義如下:
- -s 設備號 多個設備需要指定設備號浑厚,單獨設備無需此-s參數(shù)
- -p 包名 遍歷app的包名,-p+包名
- --agent reuseq 遍歷模式根盒,無需更改
- --running-minutes 遍歷時長(分鐘) # 遍歷時間:--running-minutes 時間
- --throttle 事件頻率 遍歷事件頻率瞻颂,建議為500-800
可選參數(shù) - --bugreport 崩潰時保存bug report log
- --output-directory /sdcard/xxx log/crash 另存目錄
執(zhí)行以下命令來啟動fastbot
adb -s 你的設備號 shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名(你的包名) --agent reuseq --running-minutes 遍歷時長 --throttle 事件頻率(500-800) -v -v
如果你只連接了一個android設備,切記取消 -s 直接執(zhí)行
栗子:
adb shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p media.voko.android --agent reuseq --running-minutes 20 --throttle 600 -v -v --bugreport --output-directory /sdcard/test/log/crash