-
查看包名:
查看全部 -
忽略超时事件
查看全部 -
忽略崩溃和异常
查看全部 -
触摸事件:
查看全部 -
seed参数:
查看全部 -
指定时间间隔
查看全部 -
2.monkeyrunnner API ---waitForConnection
等待设备连接,有多个device id ,需要指明具体哪个设备。
waitForConnection(float timeout, string deviceid)
3.MonkeyDevice API --drag
拖动
drag(tuple start, tuple end, float duration, integer steps)
start 起点位置,end 终点位置,duration 手势持续的时间,steps 插值点的步数,默认10
4. MonkeyDevice API --press
按键
press(string keycode, dictionary type)
keycode 名,Down、 UP、DOWN_AND_UP
5.MonkeyDevice API --startActivity
启动应用
startActivity(package+'/'+activity)
6.MonkeyDevice API --touch
点击
touch(integer x, integer y , integer type)
x坐标值,y坐标值
type:DOWN,UP,DOWN_AND_UP
7.MonkeyDevice API --type
输入
type(string message)
8.MonkeyDevice API --takeSnapshot
截屏
MonkeyImage takeSnapshot()
9.MonkeyImage API ---sameAs
图像对比
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)
写demo.py脚本
from com.android.monkeyrunner import MonkeyRunner
MonkeyRunner.alert('Hello mook friends','This is title','')
查看全部 -
ANR结果析取
实践过程:
安装可以引起ANR的app
执行压力命令
析取ANR的exception信息
手工测试app里出现ANR,在哪里看log信息
1.命令行:adb shell (进入手机)
2.cd /data/anr/
3.ls 浏览一下
4. more traces.txt 查找包名信息的exception信息 即可 给相应开发人员
查看全部 -
crash 结果析取
实践过程:
安装可以引起crash的app
执行压力命令
析取crash的exception信息
用ignore_crashes 会不显示seed值
查看全部 -
一、准备测试环境
准备Android SDK环境 下载www.android-studio.org
准备python环境
二、APP的压测实践
压测过程step1:手机调试到开发者选项,将USB调试选上。(【设置】-【关于手机】-【点击版本号5/6次】进入开发者选项,点击【开发人员选项】-【勾选USB调试】)
压测过程step2:确认手机和电脑已经成功连接,确认连接命令:adb devices
压测过程step3:安装测试APP 命令行 adb install package.apk
压测过程step4:发送压力指令:adb shell monkey 1000
压测过程setp5:获取app包名 adb logcat | grep START
cmp=包名/ 魔镜包名:com.cmiot.magicmirror
压测过程step6:给指定包打压力
adb shell monkey -p package 1000
查看全部 -
压力测试结果:
crash:及崩溃,应用程序在使用过程中,非正常退出。
ANR:application not responding 用户处理延时过长
查看全部 -
MonkeyScript:是一组可以被Monkey识别的命令集合。
MonkeyScript:可以完成重复固定的操作。不支持截屏操作。
MonkeyRunner:提供了一系列的API。
MonkeyRunner:可以完成模拟事件及截图操作。
Monkey:在adb shell中,生成用户或系统的伪随机事件。
MonkeyRunner:通过API定义特定命令和事件控制设备。
MonkeyRunner APIS:
包含MonkeyRunner:用来连接设备或模拟器。
包含MonkeyDevice:提供安装、卸载应用,发送模拟事件。
包含MonkeyImage:完成图像保存,及对比操作。
MonkeyRunner的测试类型:
多设备控制、功能测试、回归测试
查看全部 -
monkey 是发送伪随机用户事件的工具。 在手机系统里
ADB :Android Debug Bridge 安卓调试桥,软连接adb,手机与电脑的连接
查看全部 -
为什么压力测试:
提高稳定性
提高产品留存率
什么时候开展压力测试
1.首轮功能测试通过后,进行压力测试。
2.下班后的夜间进行,设置后,自动跑
查看全部
举报