Monkey test 汇总
環境搭建:
1、http://www.androiddevtools.cn/? 下載sdk-tools,直接點安裝SDK Manager.exe就好
2、安裝好SDK環境后,進入sdk安裝目錄,找到adb.exe文件所在目錄,進入到這個目錄下執行adb shell monkey,正常執行就說明環境OK了
3、用數據線將手機連接電腦,接下來就是執行monkey命令,可以執行monkey測試嘍,so easy~~
4、接下來就是常用的monkey命令了
a、使用adb shell dumpsys window | findstr mCurrentFocus ?命令查看當前運行的包名和Activity更清晰一些。 b、dir >>d:t.txt 將日志保存到指定的文件 c、adb shell monkey -p com.autodesk.shejijia.consumer -s seed值 -v 100 d、adb shell monkey –helpe、如果要生成日志保存的話,也很簡單,只需將monkey命令尾部加上你想生成log文件的路徑,例如:
txt文件路徑為 d:/xxx.txt
之前的命令:adb shell monkey -p com.bbk.recorder -v 10000
之后的命令:adb shell monkey -p com.bbk.recorder -v 10000?>d:\xxx.txt
d、
常見的monkey測試錯誤
1、D:\monkey>adb shell monkey -p com.autodesk.shejijia.consumer.ConsumerHomeActivity -v 10
:Monkey: seed=1522526622328 count=1:AllowPackage: com.autodesk.shejijia.consumer.ConsumerHomeActivity
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** No activities found to run, monkey aborted.
報以上錯誤就是一個原因,-P參數后的寫錯了,只要精確到包就行,不需要精確到activity,
正解:adb shell monkey -p com.autodesk.shejijia.consumer? -v 10
monkey測試步驟請參考https://blog.csdn.net/true100/article/details/52814520
2、adb shell dumpsys window|findstr mCurrentFoucs 這種寫法是錯誤的,|前后必須有空格
adb shell dumpsys window | findstr mCurrentFoucs
3、
–pct-touch調整觸摸事件的百分比 –pct-trackball 調整軌跡事件的百分比 –pct-nav調整“基本”導航事件的百分比 –pct-motion 調整動作事件的百分比 –pct-majornav調整“主要”導航事件的百分比 –pct-syskeys調整“系統”按鍵事件的百分比 –pct-appswitch調整啟動Activity的百分比–pct-anyevent 調整其他事件的百分比
4、出現異常時用使用adb命令,獲取更多信息
5、android 中 dumpsys 命令使用
:https://testerhome.com/topics/1462
6、//???-?NOT?USING?main?activity?com.miui.barcodescanner.activity.CaptureActivity?(from?package?com.miui.barcodescanner)//這些都不是指定的包的activity?
//???+?Using?main?activity?com.crazyhornets.MyHokage.MyHokageActivity?(from?package?com.crazyhornets.MyHokageAndroidZSY)//這個就是我們指定的包的activity?
:Switch:?#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;c0mponent=com.crazyhornets.MyHokag///表示跳轉到com.crazyhornets.MyHokageAndroidZSY包中的com.crazyhornets.MyHokage.MyHokageActivity里
//AllowingstartofIntent{act=android.intent.action.MAINcat[android.intent.category.LAUNCHER]?cmp=com.crazyhornets.MyHokageAndroidZSY/com.cr//允許此Intent跳轉
:Sending?rotation?degree=0,?persist=false?//發送屏幕翻轉?度=0,存留=假
:Dropped:?keys=0?pointers=0?trackballs=0?flips=0?rotations=0?//丟棄:鍵=0,指針=0,軌跡球=0,鍵盤輕彈=0,屏幕翻轉=0
##?Network?stats:?elapsed?time=265ms?(0ms?mobile,?265ms?wifi,?0ms?not?connected)?//網絡狀態:占用時間=265ms(手機0ms,wifi265ms,未連接0ms)
//?Monkey?finished?//Monkey測試完成
7、腳本運行adb shell monkey -f <script file> <運行腳本的次數> 8、將本地的monkey腳本導入到手機文件夾中:adb push D:/monkey/browser.txt data/local/tmp
運行腳本
adb shell monkey -f data/local/tmp/browser.txt -v -v 200
實例請參考https://blog.csdn.net/csh86277516/article/details/72876169
9、adb 查看logcat日志并輸出到本地文件中:adb logcat? *:W >F:logcat.txt
總結
以上是生活随笔為你收集整理的Monkey test 汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyAutoIt 安装(Windows
- 下一篇: 【LeetCode】拓扑排序