-
takeSnapshot 截屏操作接口查看全部
-
alert接口的用法: void alert(string message,string title,string okTitle) message:彈框提示內(nèi)容 title:彈框標(biāo)題 okTitle:ok按鈕 示例: #!/usr/bin/python #_*_ UTF-8 _*_ from com.android.monkeyrunner import MonkeyRunner MonkeyRunner.alert('Hello mook friends','This is title','OK')查看全部
-
1.先確定APP是否能被外部調(diào)起,前提條件是需要在APP工程源碼中設(shè)置android:exported="true" 2.LaunchActivity()中的‘Activity參數(shù)’需要“包名+Activity”完整拼在一起查看全部
-
電腦上編寫的腳本需要放到手機上才能用Monkey執(zhí)行:adb push (腳本) (手機路徑)查看全部
-
UI Automator Viewer的基本用法查看全部
-
MonkeyScript實踐:實現(xiàn)重復(fù)搜索查詢某一關(guān)鍵詞查看全部
-
執(zhí)行monkey腳本的命令【adb shell monkey -f<scriptfile><event-count>】 主要的scriptfile腳本命令: 1、DispatchTrackball命令,軌跡球事件完成點擊操作,參數(shù)中的int action 0代表按下,1代表彈起,x和y代表坐標(biāo)點 2、DispatchPointer命令,點擊事件 3、DispatchString輸入字符串事件命令,DispatchString(String text) 4、La'unchActivity啟動應(yīng)用,La'unchActivit(package,Activity) 5、UserWait命令,等待事件,UserWait(毫秒) 6、DispatchPress按下鍵值,DispatchPress(鍵值)#keycode 66 回車鍵查看全部
-
ANR結(jié)果析取實踐查看全部
-
crash結(jié)果析取實踐查看全部
-
*崩潰事件:忽略崩潰和異常【adb shell monkey - -ignore-crashes <event-count>】 *超時事件:忽略超時事件【adb shell monkey - -ignore-timeouts <event-count>】查看全部
-
Monkey主要的高級參數(shù): *動作事件,類似于觸摸事件【adb shell monkey - -pct-motion<percent>】 *軌跡球事件【adb shell monkey - -pct-trackball <percent>】 *基本導(dǎo)航事件,繼續(xù)使用百分比輸入設(shè)備的上、下、左、右【adb shell monkey - -pct-nav <percent>】 *主要導(dǎo)航事件,兼容中間鍵、返回鍵、菜單按鍵即軟鍵盤上的一些訪問鍵【adb shell monkey - -pct-majornav <percent>】 *系統(tǒng)導(dǎo)航事件,HOME、BACK、撥號及音量鍵【adb shell monkey - -pct-syskeys <percent>】 *啟動Activity事件,設(shè)定切換已有的activity比例,使事件流在已有的activity事件之間切換【adb shell monkey - -pct-appswitch <percent>】 *不常用事件也就是其他不常用的一些手機操作事件【adb shell monkey - -pct-anyevent <percent>】查看全部
-
pct-touch 觸摸事件,設(shè)定點擊事件的出現(xiàn)比例 【adb shell monkey --pct-touch<percent>】在編譯過程中加一個-v參數(shù)可以在編譯時列出當(dāng)前編譯過程中執(zhí)行的事件查看全部
-
seed參數(shù)指定隨機生成數(shù)的seed值 adb shell monkey -s <seed> <event-count> 確保每次的隨機執(zhí)行結(jié)果一樣,確保執(zhí)行隨機執(zhí)行路徑一致查看全部
-
throttle參數(shù)設(shè)置每次執(zhí)行的時間間隔 adb shell monkey -p com.horsegj.company --throttle 1000 100 一共執(zhí)行100次,每次間隔1秒(1000毫秒)查看全部
-
1、MonkeyScript是一組可以被Monkey識別的命令集合,并且可以完成重復(fù)且固定的操作,但是在執(zhí)行操作中需要截屏操作,但MonkeyScript并不支持截屏操作,因此需要使用借助另外的叫做MonkeyRunner的工具。 2、MonkeyRunner提供了一系列的API(Application Programming Interface,應(yīng)用程序編程接口)通過MonkeyRunner中的APIs我們可以完成模擬事件以及截屏操作 3、Monkey和MonkeyRunner的區(qū)別在于,Monkey是在adb shell中生成用戶或系統(tǒng)的偽隨機事件,MonkeyRunner則是通過API定義特定命令和事件來控制設(shè)備,就是MonkeyRunner把Monkey里面的事件進行了封裝實現(xiàn)了一些函數(shù) 4、MonkeyRunner APIs中包括三大API。第一個API是MonkeyRunner主要是用來連接并操作設(shè)備或模擬器、第二個API是MonkeyDevice是提供應(yīng)用,卸載應(yīng)用并發(fā)送模擬事件、第三個API是MonkeyImage完成圖像保存,以及對比操作。 5、MonkeyRunner主要的測試內(nèi)容可分為三方面:多設(shè)備控制、功能測試、回歸測試查看全部
舉報
0/150
提交
取消