android開發-monkey測試

1.查看連接設備 adb devices 

2.執行monkey(全部應用)(由於隨機執行全部應用,真機建議設置爲1,防止不知點了什麼設置)        adb shell monkey 1000

3.獲取手機應用所有包名(#顯示所有apk包名包括系統):    adb shell pm list package -f

截圖應用包名爲:com.example.testretrofit-2

4.顯示正打開的程序(我打開了自帶計算器,包名爲:com.meizu.flyme.calculator):                        adb shell dumpsys window w | findstr \/ | findstr name= 

5.Monkey命令參數:

參考連接(https://blog.csdn.net/zjnuwsf/article/details/52669764

5.​​​​​​-1:  -p  約束限制

指定一個包   adb shell  monkey -p com.example.ewdatasystem_android 1000

5-2:   -v 指定反饋的信息級別

adb shell monkey -v -p com.meizu.flyme.calculator  50

操作事件簡介:0-11(參考連接:https://blog.csdn.net/dengachao/article/details/99636823)

1.觸摸事件(通過--pct-touch參數來配置其事件百分比)
指在屏幕某處按下並擡起的操作。

例如:adb shell monkey -v -p com.meizu.flyme.calculator  --pct-touch  50 1000        (指定觸摸事件爲50%)

2.手勢事件(--pct-motion)
指在屏幕某處的按下、隨機移動、擡起的操作,即直線滑動操作。

3.二指縮放事件(--pct-pinchzoom)
指在屏幕上的兩處同時按下,並同時移動,最後同時擡起的操作,即智能機上的放大縮小手勢操作。

4.軌跡事件(--pct-trackball)
指由一個或多個隨機的移動組成的,有時會伴隨着點擊。

5.屏幕旋轉事件(--pct-rotation)
模擬的Android手機的橫屏和豎屏切換.

6.基本導航事件(--pct-nav)
指點擊方向輸入設備的上、下、左、右按鍵的操作

7.主要導航事件(--pct-majornav)
指點擊“主要導航”按鍵的操作,這些按鍵通常會導致UI界面中的動作,如鍵盤的中間鍵、回退按鍵、菜單按鍵。

8.系統按鍵事件(--pct-syskeys)
指點擊系統保留使用的按鍵的操作,如點擊Home鍵、返回鍵、音量調節鍵等。

9.啓動Activity事件(--pct-appswitch)
指在手機上啓動一個Activity的操作。

10.鍵盤事件(--pct-flip)
指一些與鍵盤相關的操作。比如點擊輸入框、鍵盤彈起、點擊輸入框以外區域、鍵盤收回等。

11.其他類型事件(--pct-anyevent)
指除前面提到的10種事件外其他所有的事件,如按鍵、其他不常用的設備上的按鈕等。

5-3:-s(本人測試結果都不一樣。。。。。)

指定僞隨機數生成器的seed值,如果seed相同,則兩次monkey 測試產生的事件序列也相同。

(seed值設置爲100;範圍未清楚)

adb shell monkey -p com.meizu.flyme.calculator -s 100 1000

5-4:--throttle(毫秒)

每個事件結束後的間隔時間。

adb shell monkey -p com.example.ewdatasystem_android --throttle 1000  100

5-5:--ignore-crashes

崩潰事件
忽略崩潰和異常
adb shell monkey --ignore-crashes<event-count>

例如:adb shell monkey -v -p com.meizu.flyme.calculator  --ignore-crashes  1000

5-6:--ignore-timeouts

超時事件
忽略超時事件
adb shell monkey --ignore-timeouts<event-count>

例如:adb shell monkey -v -p com.meizu.flyme.calculator   --ignore-timeouts 1000

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章