Monkey Test - 命令
一、monkey測試常用命令
1.1 端口被占用
執(zhí)行:netstat -ano | findstr "5037" ;提示不是內(nèi)部命令,先c: 回車;cd \Windows\System32 回車
執(zhí)行:netstat -ano? 查看全部端口
執(zhí)行:netstat -ano | findstr "5037"? 查看占用端口
然后找到后ctrl+shift+delete到任務(wù)管理器去結(jié)束任務(wù)
adb kill-server
adb start-server
adb nodaemon server -a
1.2 命令
adb devices? ?查看當(dāng)前連接設(shè)備
adb shell? ?登錄設(shè)備,后面加直接運(yùn)行的命令
adb shell pm list package -3? ?查看所有第三方包名
參數(shù):
1)-f? ?輸出包及包相關(guān)聯(lián)的文件
2)-d? ?只輸出禁用的包
3)-e? ?只輸出啟動(dòng)的包
4)-s? ?只輸出系統(tǒng)包
5)-3? ?只輸出第3方包
6)-i? ?只輸出包和安裝信息
7)-u? ?只輸出包和未安裝信息
8)--user<user_id>? ?根據(jù)用戶id查詢包,user_id可選;如:--user 0 代表設(shè)備的順序,從0開始
?
1.3 隨機(jī)測試
adb shell monkey -p 包名 -v 次數(shù) >D:\monkeylog.txt? ?隨機(jī)測試保存log日志
?
1.4 參數(shù)
-p 約束限制,指定一個(gè)包或多個(gè)包
1)指定一個(gè)包:
adb shell monkey -p com.eee.package 100
100為時(shí)間計(jì)數(shù),即讓monkey程序模擬100次隨機(jī)用戶事件
2)指定多個(gè)包:
adb shell monkey -p com.eee.pa -p com.eee.pb -p com.eee.pc 100
?
-v 指定打印信息的詳細(xì)級(jí)別,一個(gè)-v增加一個(gè)級(jí)別,默認(rèn)級(jí)別為0
1)日志級(jí)別 level 0
adb shell monkey -p 包名 -v 100
缺省值,僅提供啟動(dòng)提示,測試完成和最終結(jié)果等少量信息
2)日志級(jí)別 level 1
adb shell monkey -p 包名 -v -v 100
提供較為詳細(xì)的日志,包括每個(gè)發(fā)送到activity的事件信息
3)日志級(jí)別 level 2
adb shell monkey -p 包名 -v -v -v 100
最為詳細(xì)的日志,包括3測試中選中未選中的事件信息
?
-s 指定產(chǎn)生隨機(jī)事件seed值,相同的seed值將產(chǎn)生相同的時(shí)間序列
adb shell monkey -p 包名 -s 12345 -v 100
?
--throttle 毫秒,在事件之間插入固定的時(shí)間毫秒延遲,使用此參數(shù)減緩monkey的運(yùn)行速度;不設(shè)置此參數(shù),事件沒有延遲,將以最快的速度生成
adb shell monkey --throttle 300 -v 100
300毫秒是實(shí)際用戶操作的最快300毫秒左右的一個(gè)動(dòng)作事件
?
1.5 調(diào)試選項(xiàng)
--ignore-crashes? ?忽略崩潰
--ignore-timeouts? ?忽略超時(shí)
--ignore-security-exceptions? ?忽略安全異常
--kill-process-after-error? ?通知系統(tǒng)停止發(fā)生錯(cuò)誤的進(jìn)程;應(yīng)用程序僅是靜止在發(fā)生錯(cuò)誤時(shí)的狀態(tài),系統(tǒng)并不會(huì)結(jié)束該應(yīng)用的進(jìn)程
--monitor-native-crashes? ?跟蹤本地方法的崩潰問題
adb shell monkey -p 包名 -s 500?--ignore-crashes?--ignore-timeouts?--monitor-native-crashes -v -v -v 10000 >D:\monkeylog.txt
?
1.6 事件選項(xiàng)
--pct-{+事件類別}{+事件類別百分比}? ?在monkey事件序列中,該時(shí)間數(shù)目占總時(shí)間數(shù)目的百分比
--pct-touch? ?調(diào)整觸摸事件百分比;觸摸事件是一個(gè)down-up事件,它發(fā)生在屏幕上的單一位置
--pct-motion? ?調(diào)整動(dòng)作事件百分比;動(dòng)作事件由屏幕上某處的down事件,一系列的偽隨機(jī)事件和一個(gè)up事件組成
--pct-trackball? ?調(diào)整軌跡事件百分比;軌跡事件由一個(gè)或幾個(gè)隨機(jī)的移動(dòng)組成,有時(shí)還伴隨有點(diǎn)擊
--pct-nav? ?調(diào)整“基本”導(dǎo)航事件的百分比;導(dǎo)航事件由來自方向輸入設(shè)備的up/down/left/right組成
--pct-majornav? ?調(diào)整“主要”導(dǎo)航事件的百分比;這些導(dǎo)航事件通常應(yīng)發(fā)圖形界面中
--pct-syskeys? ?調(diào)整“系統(tǒng)”按鍵事件的百分比;這些按鍵通常被保留,由系統(tǒng)使用,如Home,Back,Start Call及音量
-pct-appswitch? ?調(diào)整啟動(dòng)activity的百分比;在隨機(jī)間隔里,monkey將執(zhí)行一個(gè)startAcyivity()的調(diào)用,作為最大程度覆蓋包中全部activity的一種方法
--pct-anyevent? ?調(diào)整其他類型事件的百分比;它包羅了所有其他類型事件,按鍵及其他不常用設(shè)備按鈕。
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/simran/p/9334061.html
總結(jié)
以上是生活随笔為你收集整理的Monkey Test - 命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bzoj 4300
- 下一篇: Python_全局变量的定义