-
奔潰事件
忽略奔潰和異常:命令:adb shell monkey --ignore-crashes<event-count>
忽略超時(shí)事件:? 命令:adb shell monkey--ignore-timeouts<event-count>
查看全部 -
動(dòng)作事件:設(shè)定動(dòng)作事件百分比? 命令:adb shell monkey--pct-motion<percent ,百分比>事件數(shù)
軌跡球事件:設(shè)定軌跡球事件百分比 命令:adb shell monkey --pct-trackball<percent,百分比>事件數(shù)
基本導(dǎo)航事件:設(shè)定基本導(dǎo)航事件百分比,輸入設(shè)備的上、下、左、右
命令:adb shell monkey --pct-nav<percent,百分比>事件數(shù)
主要導(dǎo)航事件:設(shè)定主要導(dǎo)航事件百分比,兼容中間鍵、返回鍵、菜單鍵
命令:adb shell --pct-majornav<percent,百分比>事件數(shù)
系統(tǒng)導(dǎo)航事件:設(shè)定系統(tǒng)導(dǎo)航事件百分比,HOME、BACK、撥號(hào)及音量鍵? ?命令:adb shell monkey --pct-syskeys<percent,百分比>事件數(shù)
啟動(dòng)ACtivity 事件:設(shè)定Activity的事件百分比? 命令:adb shell monkey --pct-appswitch<precent,百分比>
不常用事件:設(shè)定不常用事件的百分比。? 命令 adb shell monkey --pct-anyevent<percent>
查看全部 -
觸摸事件:設(shè)定觸摸事件百分比。? ?命令? adb shell monkey--pct-touch<percent,百分比>事件數(shù)
查看全部 -
seed參數(shù): 指定隨機(jī)生成數(shù)的seed值,生成相同的結(jié)果值? 命令:adb shell monkey -s <seed值><event-count值>
查看全部 -
Monkey高級(jí)參數(shù)的應(yīng)用:
1、throttle 參數(shù)? ? 指定事件之間的間隔? 命令:adb shell monkey --throttle <延時(shí)的時(shí)間值,毫秒>? 事件數(shù)
查看全部 -
Android? APP的壓測(cè)實(shí)踐:
準(zhǔn)備Android ADK環(huán)境(www.android-studio.org下載)? ? ?準(zhǔn)備Python環(huán)境
壓測(cè)過(guò)程步驟1;在手機(jī)開(kāi)發(fā)者選項(xiàng)中,將USB調(diào)試選上
壓測(cè)過(guò)程步驟2;確認(rèn)手機(jī)和電腦已經(jīng)成功連接,adb devices 進(jìn)行確認(rèn)
壓測(cè)過(guò)程步驟3;安裝測(cè)試APP? ? 命令:adb install package.apk
壓測(cè)過(guò)程步驟4;發(fā)送壓力指令? ?命令:adb shell monkey 1000。? 表示monkey隨機(jī)發(fā)送1000個(gè)事件
壓測(cè)過(guò)程步驟5;獲取APP包名? 命令:adb logcat | grep START
壓測(cè)過(guò)程步驟6;給指定的包打壓力 命令:adb shell monkey -p package? 1000
查看全部 -
壓力測(cè)試結(jié)果
1、CRASH:即奔潰,應(yīng)用程序在使用過(guò)程中非正常退出。
2、ANR:Application? Not? Responding
查看全部 -
什么是MonkeyScript?
MonkeyScript是一組可以被Monkey識(shí)別的命令集合。
MonkeyScript可以完成重復(fù)固定的操作。
什么是MonkeyRunner?
MonkeyRunner提供一系列的API。
MonkeyRunner可以完成模擬事件及截圖操作。
Monkey和MonkeyRunner的區(qū)別:
Monkey:在adb? shell中生成用戶或系統(tǒng)偽隨機(jī)事件。
Monkeyrunner:通過(guò)API定義特定命令和事件控制設(shè)備。
MonkeyRunner API:
MonkeyRunner:用來(lái)連接設(shè)備或模擬器。
MonkeyDevice:提供安裝、卸載應(yīng)用,發(fā)送模擬事件
MonkeyImage:完成圖像保存及對(duì)比的操作。
MonkeyRunner的測(cè)試類型:
1、多設(shè)備控制。2、功能測(cè)試。3、回歸測(cè)試。
查看全部 -
Monkey
什么是ADB?
安卓橋(Android Debug Bridge)
查看全部 -
自動(dòng)化測(cè)試場(chǎng)景
Touchinput->KeyEvent->TouchSearch->TouchName->TouchFriend->KeyEvent
模擬事件流
查看全部 -
1、為什么要開(kāi)展壓力測(cè)試?
? ? 提高產(chǎn)品穩(wěn)定性;提高產(chǎn)品留存率;
2、什么時(shí)候開(kāi)展壓力測(cè)試?
? ?首輪功能測(cè)試通過(guò)后;下班后夜間進(jìn)行
??
查看全部 -
隨機(jī)monkey測(cè)試
adb shell monkey 1000 (100代表事件)
獲取APP包名
adb logcat | grep START
指定 APP monkey測(cè)試
adb shell monkey -P package(代表包名) 1000 (100代表事件)
指定 APP monkey測(cè)試--指定事件之間的時(shí)間間隔
adb shell monkey -P package(代表包名)--throttle 1000(這個(gè)1000數(shù)字代表延遲的時(shí)間) 1000 (1000代表事件)
指定 APP monkey測(cè)試--指定事件之間的時(shí)間間隔
adb shell monkey -P package(代表包名)--throttle 1000(這個(gè)1000數(shù)字代表延遲的時(shí)間) 1000 (1000代表事件)
指定 APP monkey測(cè)試--指定隨機(jī)生成的seed值
adb shell monkey -P package(代表包名)-s 1000(這個(gè)1000數(shù)字代表seed值 兩次seed值一樣 兩次測(cè)試就可以跑出一樣步驟) 1000 (1000代表事件)
adb shell monkey -v? 可以列出所有事件
指定 APP monkey測(cè)試--點(diǎn)擊事件
adb shell monkey -P package(代表包名)--pct-touch? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--動(dòng)作事件
adb shell monkey -P package(代表包名)--pct-motion? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--軌跡球事件
adb shell monkey -P package(代表包名)--pct-trackball? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--基本導(dǎo)航事件(是指輸入設(shè)備的上下左右)
adb shell monkey -P package(代表包名)--pct-nav? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--主要導(dǎo)航事件(是指兼容中間鍵、返回鍵、菜單按鍵)
adb shell monkey -P package(代表包名)--pct-majornav? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--系統(tǒng)導(dǎo)航事件(是指home、back、撥號(hào)及音量鍵)
adb shell monkey -P package(代表包名)--pct-syskeys? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--啟動(dòng)activity事件
adb shell monkey -P package(代表包名)--pct-appswitch? 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--不常用事件
adb shell monkey -P package(代表包名)--pct- anyevent 100(這個(gè)100數(shù)字代表點(diǎn)擊事件占的百分比) 1000 (1000代表事件)
指定 APP monkey測(cè)試--崩潰事件(忽略崩潰問(wèn)題 繼續(xù)跑monkey)
adb shell monkey -P package(代表包名)--ignore-crashes? 1000 (1000代表事件)
指定 APP monkey測(cè)試--崩潰事件(忽略ANR問(wèn)題 繼續(xù)跑monkey)
adb shell monkey -P package(代表包名)--ignore-timeouts? 1000 (1000代表事件)
查看全部 -
值得復(fù)看查看全部
-
adb shell dumpsys activity | grep -i run 獲取當(dāng)前運(yùn)行activity的包名
查看全部 -
1查看全部
舉報(bào)