1. 程式人生 > >轉:Android命令Monkey壓力測試,詳解

轉:Android命令Monkey壓力測試,詳解

語句 shel gre href 輸入 white option blacklist 文件

停止Monkey命令: 1. ps命令 查找uiautomator的進程

打開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壓力測試,詳解