哈嘍,大家有沒有遇到用真機跑monkey的時候,跑到一半結果小手一抖不小心把線碰掉了,結果報告就沒獲取到啦~
今天就來解決這個問題
1.如何保存不連着電腦跑monkey?
1).輸入命令進入shell環境:adb shell
2).輸入monkey語句執行:monkey -p com.android.mms -s 100 --throttle 1000 -v -v -v 15000 > /mnt/sdcard/monkey_test.txt&
這樣只要命令發送到手機上去了,就算拔掉線報告還是在手機文件里面噠
2.如何跑多個apk的monkey?
黑名單:執行除了黑名單中以外的apk;
白名單:只執行在白名單中的apk。
黑名單的設置方法:
a.創建一個名稱為blacklist的txt文檔,在文件中輸入應用程序的包名,如mms應用,則在文件中輸入com.android.mms;
如果有多個應用程序不想被執行,則在文件中添加多個包名,注意包名與包名之間均用回車鍵。
b.將blacklist.txt的文件導入到手機的/data目錄下,然后在執行monkey測試的時候使用--pkg-blacklist-file參數再加上blacklist文件的存儲路徑,其他的參數設置則和測試單一apk沒有區別。
例子:
monkey –pkg-blacklist-file /data/blacklist.txt -c <options> -s <seed> <限制語句> --throttle <milliseconds> -v 執行次數> C:\blacklist_test.txt //執行黑名單以外的應用
白名單的設置方法:
白名單的設置方法和黑名單的設置方法基本一致,只是在創建txt文檔的時候,文件的命令應為whitelist。在執行monkey的時候,只執行白名單中的應用。
例子:
monkey –pkg-whitelist-file /data/whitelist.txt -c <options> -s <seed> <限制語句> --throttle <milliseconds> -v 執行次數 > C:\whitelist_test.txt //執行白名單的應用