monkey命令基本引數
一、monkey簡介
monkey測試是android自動化測試的一種手段。用於進行壓力測試,模擬使用者的按鍵輸入,觸屏輸入,手勢輸入等,檢視裝置多久出現異常。
monkey測試的特點:隨機性,不摻雜主觀性
二、monkey路徑:
monkey是安卓系統自帶的,其啟動指令碼位於android系統的/system/bin目錄的monkey檔案,其jar包是位於android系統的/system/framework目錄的monkey.jar檔案。
三、如何啟動monkey
主要通過adb命令啟動monkey
monkey在執行時,會根據命令列引數的配置,生成偽隨機的事件流,並在android裝置上執行對應的測試時間
同時,monkey還會對測試系統進行監視
四、monkey命令
1、monkey命令標準
adb shell monkey [options]
options:☞monkey可傳入的引數,是可選項(如果不指定options,monkey將以無反饋模式啟動,並把事件任意傳送到安裝在目標環境中的全部包)
eventcount:隨機傳送事件數。如輸入100就是傳送100個偽隨機事件,必選項
eg:adb shell monkey 500
2、monkey命令基本引數
options型別:常用選項,事件選項,約束選項,除錯選項
1)、常用選項
-v:用於指定反饋資訊級別,日誌詳細程度
-v:僅提供啟動提示,測試完成和最終結果等少量資訊
-v -v:提供較為詳細的日誌,包括每個傳送到activity的事件資訊
-v -v -v:最詳細的日誌,包括了測試中選中和未選中的activity資訊
2)、事件選項
-s:指定產生隨機事件種子值,相同的種子值產生相同的事件序列
如果加上-s,monkey會執行和上一次一樣的操作,方便查詢錯誤,問題復現
eg:adb shell monkey -v -s 800 200
–throttle:每個事件結束後的間隔時間——降低系統的壓力(如不指定,系統會盡快傳送事件序列,如-throttle 100)
–throttle:毫秒(1000hs=1s)
指定使用者操作時間間的時延,單位時毫秒
4)、除錯選項
–dbg-no-events:初始化啟動的activity,但是不產生任何事件。
–hprof:指定該項後在事件序列傳送前後會立即生成分析報告 —— 一般建議指定該項。
–ignore-crashes:忽略崩潰
–ignore-timeouts:忽略超時
–ignore-security-exceptions:忽略安全異常
–kill-process-after-error:發生錯誤後直接殺掉程序
–monitor-native-crashes:跟蹤本地方法的崩潰問題
–wait-dbg:知道連線了偵錯程式才執行monkey測試。
引數: --monitor-native-crashes
用於指定是否監視並報告應用程式發生崩潰的本地**。
五、monkey的壓力測試
1)adb shell monkey -p com.basic.security --throttle 100 -s 10000 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 3000000 >d:\monkeylog\2018110800.txt
3)停止測試的命令:
1)adb shell ps
查詢出com.android.commands.monkey的程序pid
2)殺掉程序
adb shell kill pid
WiFi基本引數
分享幾個wifi的幾個核心引數 beacon interval 間隔調高有助於無線網路效能 client 端省電,間隔調低可以加快wireless client 鏈結上去速度 beacon傳送頻繁frame會比較占用無線頻寬資源 beacon 單位通常以微秒 millsecond 為單位 1 100...
陣列的基本引數
arr a,b,c,d 1.arr.shift 刪除陣列的第乙個值並且返回這個值 alert arr.shift 彈出a2.arr.unshift 1 把1插入arr的第乙個值得前面,返回的是這個陣列的長度 alert arr.unshift 1 彈出53.arr.pop 把arr中最後乙個值刪除並...
網路基本引數配置
1.修改主機名 root server 120 private echo server 120 etc hostname root server 120 private nmcli connection modify ens37 ipv4.gateway 172.16.1.1 可以單獨修改閘道器 啟...