天天看點

軟體測試之 android手機内置随機壓力測試工具【monkey】操作指令及 monkey 的常見面試題

一:Ctrl+R 打開cmd 控制台

輸入:adb shell monkey -p 包名 --throttle 100

--ignore-crashes --ignore-timeouts --pct-touch 70

--pct-motion 20 -v -v -v -s 1006 300000 > E:\xxxx.log

注意!!!此頁面換行為了展示美觀 沒有(輸入漢字)及其(冒号) 隻輸入後面的指令

cmd控制台 輸入指令時不要手動換行 根據控制台自動換行

注釋:monkey 是(猴子)也就是andriod内置随機壓力測試工具

-p是(package)安裝包 、

throttle 是延時毫秒 100是毫秒數值

ignore 是忽略 crashes是崩潰 ( monkey在遇到崩潰的時候 預設會退出,加上忽略會繼續執行 ) 文法:–ignore-crashes

ignore 是忽略 timeouts是逾時 (monkey在遇到逾時預設退出) 文法: --ignore-timeouts

pct-touch 70 是點選事件 文法:–pct-touch 70是 點選事件70%

pct-motion 20 是滑動事件 文法:–pct-motion 20是 滑動事件20%

點選事件70% 滑動事件20%,剩下的10%讓monkey自己随機配置設定

-v -v -v 是最詳細的日志資訊

-s 是seed 種子的意思 1006是自定義種子數值

300000 是測試的次數 30萬起大約需要3小時測完

E:\ 是指向路徑

xxxx.log 是自定義名字 意思檢視U最詳細日志的地方

ANR=application應用No不Response 響應應用程式無響應

二:圖文講解:monkey操作指令

2.1 monkey完整指令

2.2 崩潰與逾時

2.3點選事件與滑動事件

2.4seed 種子的解釋

2.5 monkey日志分析

三:monkey 面試題

繼續閱讀