-
查看包名:
查看全部 -
忽略超時(shí)事件
查看全部 -
忽略崩潰和異常
查看全部 -
觸摸事件:
查看全部 -
seed參數(shù):
查看全部 -
指定時(shí)間間隔
查看全部 -
2.monkeyrunnner API ---waitForConnection
等待設(shè)備連接,有多個(gè)device id ,需要指明具體哪個(gè)設(shè)備。
waitForConnection(float timeout, string deviceid)
3.MonkeyDevice API --drag
拖動(dòng)
drag(tuple start, tuple end, float duration, integer? steps)
start 起點(diǎn)位置,end 終點(diǎn)位置,duration 手勢(shì)持續(xù)的時(shí)間,steps 插值點(diǎn)的步數(shù),默認(rèn)10
4. MonkeyDevice API --press
按鍵
press(string keycode, dictionary type)
keycode 名,Down、 UP、DOWN_AND_UP
5.MonkeyDevice API --startActivity
啟動(dòng)應(yīng)用
startActivity(package+'/'+activity)
6.MonkeyDevice API --touch
點(diǎn)擊
touch(integer x, integer y , integer type)
x坐標(biāo)值,y坐標(biāo)值
type:DOWN,UP,DOWN_AND_UP
7.MonkeyDevice API? --type
輸入
type(string message)
8.MonkeyDevice? API --takeSnapshot
截屏
MonkeyImage? takeSnapshot()
9.MonkeyImage? API ---sameAs
圖像對(duì)比
boolean sameAs(MonkeyImage other,float percent)
10.MonkeyImage API ---writetoFile
?保存圖像文件
void writeToFile(string path,string format)
查看全部 -
monkeyrunner api -alert
警告框 void alert(string message, string title, string okTitle)
寫(xiě)demo.py腳本
from com.android.monkeyrunner import MonkeyRunner
MonkeyRunner.alert('Hello mook friends','This is title','')
查看全部 -
ANR結(jié)果析取
實(shí)踐過(guò)程:
安裝可以引起ANR的app
執(zhí)行壓力命令
析取ANR的exception信息
手工測(cè)試app里出現(xiàn)ANR,在哪里看log信息
1.命令行:adb shell? (進(jìn)入手機(jī))
2.cd /data/anr/
?3.ls 瀏覽一下
?4. more traces.txt 查找包名信息的exception信息 即可 給相應(yīng)開(kāi)發(fā)人員
查看全部 -
crash 結(jié)果析取
實(shí)踐過(guò)程:
安裝可以引起crash的app
執(zhí)行壓力命令
析取crash的exception信息
用ignore_crashes?? 會(huì)不顯示seed值
查看全部 -
一、準(zhǔn)備測(cè)試環(huán)境
準(zhǔn)備Android SDK環(huán)境? 下載www.android-studio.org
準(zhǔn)備python環(huán)境
二、APP的壓測(cè)實(shí)踐
壓測(cè)過(guò)程step1:手機(jī)調(diào)試到開(kāi)發(fā)者選項(xiàng),將USB調(diào)試選上。(【設(shè)置】-【關(guān)于手機(jī)】-【點(diǎn)擊版本號(hào)5/6次】進(jìn)入開(kāi)發(fā)者選項(xiàng),點(diǎn)擊【開(kāi)發(fā)人員選項(xiàng)】-【勾選USB調(diào)試】)
壓測(cè)過(guò)程step2:確認(rèn)手機(jī)和電腦已經(jīng)成功連接,確認(rèn)連接命令:adb devices
壓測(cè)過(guò)程step3:安裝測(cè)試APP? 命令行 adb install package.apk
壓測(cè)過(guò)程step4:發(fā)送壓力指令:adb shell monkey 1000
壓測(cè)過(guò)程setp5:獲取app包名? adb logcat | grep START
cmp=包名/??? 魔鏡包名:com.cmiot.magicmirror
壓測(cè)過(guò)程step6:給指定包打壓力
adb shell monkey -p package 1000
查看全部 -
壓力測(cè)試結(jié)果:
crash:及崩潰,應(yīng)用程序在使用過(guò)程中,非正常退出。
ANR:application? not?? responding?? 用戶處理延時(shí)過(guò)長(zhǎng)
查看全部 -
MonkeyScript:是一組可以被Monkey識(shí)別的命令集合。
MonkeyScript:可以完成重復(fù)固定的操作。不支持截屏操作。
MonkeyRunner:提供了一系列的API。
MonkeyRunner:可以完成模擬事件及截圖操作。
Monkey:在adb shell中,生成用戶或系統(tǒng)的偽隨機(jī)事件。
MonkeyRunner:通過(guò)API定義特定命令和事件控制設(shè)備。
MonkeyRunner APIS:
包含MonkeyRunner:用來(lái)連接設(shè)備或模擬器。
包含MonkeyDevice:提供安裝、卸載應(yīng)用,發(fā)送模擬事件。
包含MonkeyImage:完成圖像保存,及對(duì)比操作。
MonkeyRunner的測(cè)試類(lèi)型:
多設(shè)備控制、功能測(cè)試、回歸測(cè)試
查看全部 -
monkey 是發(fā)送偽隨機(jī)用戶事件的工具。 在手機(jī)系統(tǒng)里
ADB :Android Debug Bridge? 安卓調(diào)試橋,軟連接adb,手機(jī)與電腦的連接
查看全部 -
為什么壓力測(cè)試:
提高穩(wěn)定性
提高產(chǎn)品留存率
什么時(shí)候開(kāi)展壓力測(cè)試
1.首輪功能測(cè)試通過(guò)后,進(jìn)行壓力測(cè)試。
2.下班后的夜間進(jìn)行,設(shè)置后,自動(dòng)跑
查看全部
舉報(bào)