monkey常用命令

2022-08-02 18:45:15 字數 1719 閱讀 3336

1、執行基本monkey命令 adb shell monkey -p com.webank.trendos --ignore-crashes -v -v-v 20000 -p particular 指定的,-v-v-v表示顯示日誌的詳細程度,20000表示操作的事件數

2. 強制停止應用  ps -ef |grep monkey (查詢monkey程序)  kill pid (殺掉monkey程序)

3. 列印日誌儲存在本地 adb shell monkey -p com.webank.trendos --ignore-crashes -v -v-v 20000>d:\log\1.txt

4. 隨機數種子(將此次所有操作儲存下來) adb shell monkey -p com.webank.trendos -s 888 --ignore-crashes -v -v-v 20000>d:\log\1.txt

5. 間隔多少秒,操作下個事件 adb shell monkey -p com.webank.trendos -s 102 --ignore-crashes -v-v-v --throttle 200 200000>d:\log\1.txt

6. 調整觸控百分比事件(比如:讓觸控touch事件佔20000事件的50%) adb shell monkey -p com.webank.trendos --ignore-crashes -v -v-v --pct-touch 10000 20000>d:\log\1.txt

如何多台手機同時測試穩定性:

1、準備usb分線器,可以同時連線多台手機

2、利用多執行緒去執行adb命令

3、查詢連線後每個手機在pc端顯示的裝置序列號,記錄下手機機型和對應的序列號

4、用python編寫多執行緒執行adb命令的指令碼。(注意由於我們是同時連線多台手機,必須得指定手機裝置序列號,這樣計算機才能知道我們想要執行哪台手機,)

例項**:

import os

from  threading import thread

import time

#榮耀8x手機

def honor_adb_run():

cmd = r"adb -s 7xbnw18a31002790 shell monkey -p plus.aiwork -s 102 --ignore-crashes -v-v-v --throttle 200 200000>d:\log\1228honor.txt"

os.system(cmd)

#紅公尺6a手機

def redmi_run():

cmd = r"adb -s c6c816cd7d28 shell monkey -p plus.aiwork -s 103 --ignore-crashes -v-v-v --throttle 200 200000>d:\log\1228redmi.txt"

os.system(cmd)

def main():

t_1 = thread(target=honor_adb_run)

t_2 = thread(target=redmi_run)

t_1.start()

t_2.start()

t_target=[t_1,t_2]

for t in t_target:

t.join()

if __name__ == '__main__':

main()

這個**儲存在txt中字尾名改成a.py就行了,然後開啟命令視窗:python a.py就行可以了

monkey常用命令例項

一 常用命令的使用 1.monkey進行壓力測試的命令是什麼呢?eg adb shell monkey p com.android.calculator 100 2.如何重現crash anr過程呢?eg adb shell monkey s 123456 p com.android.calcula...

Monkey常用命令的應用

一 使用monkey命令有兩種方式 1,可以通過adb shell 進入命令列後輸入monkey啟動 2,可以直接用adb shell monkey啟動。二 monkey基本命令 1,要獲取monkey命令自帶的簡單幫助 adb shell monkey help 2,檢視包名 adb shell ...

ADB和monkey常用命令筆記

adb常用命令 1.無線網鏈結adb adb connect 網域名稱 埠號 127.0.0.1 62001 2.檢視當前裝置鏈結狀態 adb devices 多個裝置 adb s devices 3.安裝軟體包 adb install apk 可以直接拉取安裝包到控制台 覆蓋安裝,保留資料和快取檔...