轉:Android命令Monkey壓力測試,詳解
打開cmd命令行窗口
輸入:
adb shell ps | grep monkey
返回來的第一個數字,即是monkey的進程號
2.kill 命令結束進程繼續輸入:
adb shell kill [剛才查到的進程號]
同理結束其他進程,和其他應用也可用此法,屢試不爽
測試apk集合
APK應用集合分為黑名單和白名單,黑名單是指系統將執行除了黑名單中以外的apk;白名單則是只執行在白名單中的apk。
黑名單的設置方法:
a.創建一個名稱為blacklist的txt文檔,在文件中輸入應用程序的包名,如mms應用,則在文件中輸入com.android.mms;如果有多個應用程序不想被執行,則在文件中添加多個包名,註意包名與包名之間均用回車鍵。
b.將blacklist.txt的文件導入到手機的/data目錄下,然後在執行monkey測試的時候使用--pkg-blacklist-file參數再加上blacklist文件的存儲路徑,其他的參數設置則和測試單一apk沒有區別。
白名單的設置方法:
白名單的設置方法和黑名單的設置方法基本一致,只是在創建txt文檔的時候,文件的命令應為whitelist。在執行monkey的時候,只執行白名單中的應用。
執行單一apk:
monkey –p <options> -c <options> -s <seed> <限制語句> --throttle <milliseconds> -v 執行次數> C:\monkey_test.txt
執行apk集合:
monkey –pkg-blacklist-file /data/blacklist.txt -c <options> -s <seed> <限制語句> --throttle <milliseconds> -v 執行次數> C:\blacklist_test.txt //執行黑名單以外的應用
或
monkey –pkg-whitelist-file /data/whitelist.txt -c <options> -s <seed> <限制語句> --throttle <milliseconds> -v 執行次數 > C:\whitelist_test.txt //執行白名單的應用
五、設置不依賴USB
在執行monkey測試的時候,如果將monkey測試的日誌存放在手機的sdcard或者其他目錄下,在monkey測試命令的最後加上一個&符號,則可以再不連接USB的情況下繼續執行monkey。如:
monkey –p com.android.mms –s 100 --throttle 1000 –v –v –v 15000 > /mnt/sdcard/monkey_test.txt&
原文鏈接
轉:Android命令Monkey壓力測試,詳解