91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

玩轉Android monkey之多參數實戰

發布時間:2020-04-10 00:35:29 來源:網絡 閱讀:16920 作者:小強測試 欄目:移動開發

monkey設置間隔時間


參數throttle用來控制執行速度,如果不加我們通過上次的執行發現速度比較快,也看不清。

語法:adb shell monkey -p 包名 --throttle 設置每次隨機事件的時間間隔

(毫秒)隨機事件次數

玩轉Android monkey之多參數實戰

moneky seed種子


seed種子是干嘛的呢?很好理解,如果你想使得兩次命令的執行軌跡一樣,那就加上這個參數。比如,第一次你使用發現了一個bug,現在想重現一下,如果不加seed就是隨機的,可能無法重現,加上seed就可以了。

PS:每次執行時初始界面要一致

語法:adb shell monkey -p 包名 --throttle 執行速度 -s seed種子 隨機事件數

玩轉Android monkey之多參數實戰

monkey指定某個動作


如果想使用monkey命令來做某一個動作,而不是N個動作混雜的,那就要通過參數來指定ta的動作,比如--pct-touch點擊(觸摸)動作。

語法:adb shell monkey -v -p 包名 --pct-touch 執行touch動作的百分比 隨機事件次數

玩轉Android monkey之多參數實戰

其中-v代表查看詳細的結果,我們可以看到0代表touch百分比為100%執行,其余為0%。

思考:如果不加--pct-touch執行該命令會是什么樣的結果呢?

這里大家可能會問到1-10代表啥呢?其實代表的是不同的操作動作,這里來list一下:

1:手勢 --pct-motion

2:縮放 --pct-pinchzoom

3:軌跡球 --pct-trackball

4:屏幕旋轉 --pct-rotation

5:基本導航事件,比如手機上的上、下、左、右的操作 --pct-nav

6:主導航事件,比如返回鍵、菜單鍵 --pct-majornav

7:系統導航事件,比如手機上的home鍵、撥號鍵、音量鍵等 --pct-syskeys

8:切換activity --pct-appswitch

9: 鍵盤翻轉事件,舉個場景就知道了,類似點擊輸入框,鍵盤彈起,點擊其他區域,鍵盤收起 --pct-flip

10:其他事件 --pct-anyevent

monkey忽略崩潰和超時


為什么要有著兩個參數呢?很簡單,我們在使用app的時候經常會出現超時、卡死的狀況,一旦出現這樣的情況,monkey是不知道怎么辦的!所以,需要我們給他指令才行, 一般就是給兩個參數,忽略超時和忽略崩潰。

l 忽略超時參數:--ignore-timeouts

l 忽略崩潰(異常)參數:--ignore-crashes

語法:adb shell monkey -v -p 包名 --pct-touch 100 --ignore-timeouts --ignore-crashes 隨機事件次數

PS:在實際操作過程中除了上述兩種情況外,可能還會出現ANR的問題,如果出現那就要找到對應的log,然后交給開發去解決


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖州| 澄城县| 休宁县| 河津市| 东港市| 江山市| 武冈市| 龙泉市| 阜康市| 商丘市| 健康| 南康市| 曲沃县| 千阳县| 长垣县| 福泉市| 兴和县| 新宁县| 大渡口区| 崇礼县| 呼伦贝尔市| 河池市| 华阴市| 莫力| 通海县| 莎车县| 锦屏县| 永兴县| 南汇区| 滦平县| 聂荣县| 绥宁县| 铁岭县| 平塘县| 东丰县| 普安县| 红安县| 班玛县| 彭州市| 台湾省| 南昌县|