-
push電腦里面的文件到手機(jī)里查看全部
-
執(zhí)行script查看全部
-
script腳本編寫查看全部
-
Monkey Script: 1、執(zhí)行monkey腳本的命令【adb shell monkey -f<scriptfile><event-count>】 2、scriptfile腳本命令 a、DispatchTrackball命令,軌跡球事件完成點(diǎn)擊操作,參數(shù)中的int action 0代表按下,1代表彈起,x和y代表坐標(biāo)點(diǎn) b、DispatchPointer命令,點(diǎn)擊事件,參數(shù)中的永達(dá)和上一個(gè)命令一致 c、DispatchString輸入字符串事件命令,DispatchString(String text) d、La'unchActivity啟動(dòng)應(yīng)用,La'unchActivit(package,Activity) e、UserWait命令,等待事件,UserWait(毫秒) f、DispatchPress按下鍵值,DispatchPress(鍵值)#keycode 66 回車鍵查看全部
-
ANR結(jié)果析?。?1、安裝可以引起ANR的App【名為微瀏覽器的App、$adb install app-debug_anr.apk】 2、執(zhí)行壓力命令 【$adb shell進(jìn)入手機(jī);cd /data/anr/進(jìn)入anr;/data/anr/ # ls查看anr的文件traces.txt;# more traces.txt進(jìn)入查看詳細(xì)信息】 3、析取ANR的Exception信息,整理成測(cè)試文檔提交查看全部
-
CRASH結(jié)果析?。?1、安裝可以引起CRASH的App【微瀏覽器、app-debug_crash.apk】 2、執(zhí)行壓力命令【進(jìn)行壓力測(cè)試使用之前講過(guò)的關(guān)鍵詞】 3、析取CRASH的Exception信息查看全部
-
Monkey執(zhí)行過(guò)程中崩潰處理: 11、崩潰事件:忽略崩潰和異常【adb shell monkey - -ignore-crashes <event-count>】 12、超時(shí)事件:忽略超時(shí)事件【adb shell monkey - -ignore-timeouts <event-count>】查看全部
-
Monkey高級(jí)參數(shù) 4、動(dòng)作事件,類似于觸摸事件【adb shell monkey - -pct-motion<percent>】 5、軌跡球事件【adb shell monkey - -pct-trackball <percent>】 6、基本導(dǎo)航事件,繼續(xù)使用百分比輸入設(shè)備的上、下、左、右【adb shell monkey - -pct-nav <percent>】 7、主要導(dǎo)航事件,兼容中間鍵、返回鍵、菜單按鍵即軟鍵盤上的一些訪問(wèn)鍵【adb shell monkey - -pct-majornav <percent>】 8、系統(tǒng)導(dǎo)航事件,HOME、BACK、撥號(hào)及音量鍵【adb shell monkey - -pct-syskeys <percent>】 9、啟動(dòng)Activity事件,設(shè)定切換已有的activity比例,使事件流在已有的activity事件之間切換【adb shell monkey - -pct-appswitch <percent>】 10、不常用事件也就是其他不常用的一些手機(jī)操作事件【adb shell monkey - -pct-anyevent <percent>】 11、崩潰事件。查看全部
-
Monkey高級(jí)參數(shù) 3、觸摸事件,設(shè)定點(diǎn)擊事件的出現(xiàn)比例【adb shell monkey - -pct-touch<percent>】在編譯過(guò)程中加一個(gè)-v參數(shù)可以在編譯時(shí)列出當(dāng)前編譯過(guò)程中執(zhí)行的事件查看全部
-
Monkey高級(jí)參數(shù) 2、seed參數(shù),monkey隨機(jī)參數(shù)上一步的操作【adb shell monkey -s<seed><event-count>】對(duì)于測(cè)試結(jié)果不正常時(shí)進(jìn)行復(fù)線查看全部
-
Monkey高級(jí)參數(shù) 1、throttle參數(shù)表示指定事件之間的間隔【adb shell monkey --throttle<milliseconds>】查看全部
-
實(shí)踐 1、準(zhǔn)備測(cè)試環(huán)境(AndroidSDK【www.android-studio.org】以及Python環(huán)境【www.python.org/downloads】) 2、app壓測(cè)實(shí)踐(a、選擇usb調(diào)試;b、確認(rèn)連接建立【執(zhí)行adb devices】;c、安裝測(cè)試app;d、發(fā)送壓力測(cè)試指令【adb shell monkey 1000】測(cè)試手機(jī)中任意的1000條使用指令;e、獲取單獨(dú)的需要測(cè)試手機(jī)功能的包名【adb logcat|grep START】;f、給指定的手機(jī)功能包名打壓力【adb shell monkey -p package 1000】)查看全部
-
1、壓力測(cè)試結(jié)果分為正常結(jié)果和異常結(jié)果 2、本節(jié)主要分析異常結(jié)果。異常結(jié)果主要分為兩個(gè)方面一個(gè)是crash就是奔潰,應(yīng)用程序在使用過(guò)程中,非正常退出這種情況非常嚴(yán)重,可能會(huì)導(dǎo)致app不能使用;第二個(gè)是ANR(Application Not Responding)出現(xiàn)后會(huì)有兩種情況一種是dorce close另一種是wait,若選擇wait應(yīng)用程序就會(huì)一直等待直到程序恢復(fù)正常,若選擇另一種則會(huì)直接退出程序,對(duì)于測(cè)試人員會(huì)認(rèn)為是正常情況,若是用戶使用則會(huì)認(rèn)為程序問(wèn)題,并且是嚴(yán)重問(wèn)題。為了方便用戶使用,最好避免這種情況出現(xiàn)。查看全部
-
1、MonkeyScript是一組可以被Monkey識(shí)別的命令集合,并且可以完成重復(fù)且固定的操作,但是在執(zhí)行操作中需要截屏操作,但MonkeyScript并不支持截屏操作,因此需要使用借助另外的叫做MonkeyRunner的工具。 2、MonkeyRunner提供了一系列的API(Application Programming Interface,應(yīng)用程序編程接口)通過(guò)MonkeyRunner中的APIs我們可以完成模擬事件以及截屏操作 3、Monkey和MonkeyRunner的區(qū)別在于,Monkey是在adb shell中生成用戶或系統(tǒng)的偽隨機(jī)事件,MonkeyRunner則是通過(guò)API定義特定命令和事件來(lái)控制設(shè)備,就是MonkeyRunner把Monkey里面的事件進(jìn)行了封裝實(shí)現(xiàn)了一些函數(shù) 4、MonkeyRunner APIs中包括三大API。第一個(gè)API是MonkeyRunner主要是用來(lái)連接并操作設(shè)備或模擬器、第二個(gè)API是MonkeyDevice是提供應(yīng)用,卸載應(yīng)用并發(fā)送模擬事件、第三個(gè)API是MonkeyImage完成圖像保存,以及對(duì)比操作。 5、MonkeyRunner主要的測(cè)試內(nèi)容可分為三方面:多設(shè)備控制、功能測(cè)試、回歸測(cè)試查看全部
-
1、monkey是發(fā)送偽隨機(jī)用戶事件的工具。 2、monkey存在于android手機(jī)系統(tǒng)中,開發(fā)者可以使用ADB與monkey進(jìn)行溝通 3、在mac上借助Terminal,在windows使用cmd,通過(guò)連接線(USB線)和ADB(Android Debug Bridge即安卓調(diào)試橋,手機(jī)調(diào)試的入口)進(jìn)行溝通查看全部
舉報(bào)
0/150
提交
取消