Monkey的簡單自動化

2022-08-29 21:30:32 字數 762 閱讀 5297

手機測試都逃避不了monkey,但每次都是手動跑monkey,自己匯出包來,一條條的手動輸入命令。

現在輪到我去執行這些任務,覺得很是繁瑣,於是寫了這個指令碼,自動讀取匯出的包名,一鍵回車搞定。

**如下:

1

::確認是engineer版本,開啟debug模式

2::若要多台裝置同時執行,請將package_name_list.txt分成多個文字,再分別向adb shell中新增相應的裝置id

3::讀取package_name_list.txt中的包名

4 @echo off&setlocal enabledelayedexpansion

5for /f %%i in (package_name_list.txt) do

(6 set a=%%i

7 call :func !a!8)

910pause

11rem 執行monkey,並儲存對應檔名的log

12:func

13if "%~1" neq ""(

14 adb shell monkey -p %~1 -v 300 >> c:\%~1.txt 1

15 echo 執行 monkey -p %~1 -v 30000完畢

16pause

17)

18goto :eof

效果還是很明顯的,節省三分之一的人力(公司執行monkey報錯後,需將手機恢復出廠設定再執行下乙個包,很費時間)。

monkey自動化測試入門

monkey是傳送偽隨機使用者事件的工具流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 通過它來實現對正在開發的應用程式進行壓力測試 每一台android手機裡面都有monkey工具,但是我們是看不到的,因為它不是乙個視覺化的工具。它不像wechat是視覺化的,能開啟,能執行使用者操作,有圖形介面,mon...

android自動化測試 monkey簡介(1)

什麼是monkey?monkey 是android sdk 自帶的自動化測試工具,可以執行在模擬器裡或實際裝置中,它向系統傳送隨機的使用者事件流,如按鍵輸入 觸控螢幕輸入 手勢輸入 sensor 事件等,實現對正在開發的應用程式進行壓力測試。在android sdk 根目錄下的tools 目錄下可以...

自動化測試工具monkey

monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...