monkey 测试

压力测试 稳定性测试

monkey 测试就是android 自动化测试的一种手段:

​ 模拟用户的按键输入,手势输入,看设备在多长的时间会出现异常

特点: 随机测试
	 整机进行app的随机测试

进行monkey 测试

1、 用户使用人数比较多

2、用户使用的时间比较长

压力测试/稳定性测试

在一定时间进行大量的操作

monkey 测试执行的阶段

项目基本稳定的情况

项目验收之前

​ (bug 稳定在可控的范围)

crash /ANR 一定需要解决

adb shell monkey

C:\WINDOWS\system32>adb shell monkey
usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...]
              [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...]
              [--ignore-crashes] [--ignore-timeouts]
              [--ignore-security-exceptions]
              [--monitor-native-crashes] [--ignore-native-crashes]
              [--kill-process-after-error] [--hprof]
              [--pct-touch PERCENT] [--pct-motion PERCENT]
              [--pct-trackball PERCENT] [--pct-syskeys PERCENT]
              [--pct-nav PERCENT] [--pct-majornav PERCENT]
              [--pct-appswitch PERCENT] [--pct-flip PERCENT]
              [--pct-anyevent PERCENT] [--pct-pinchzoom PERCENT]
              [--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]
              [--pkg-whitelist-file PACKAGE_WHITELIST_FILE]
              [--wait-dbg] [--dbg-no-events]
              [--setup scriptfile] [-f scriptfile [-f scriptfile] ...]
              [--port port]
              [-s SEED] [-v [-v] ...]
              [--throttle MILLISEC] [--randomize-throttle]
              [--profile-wait MILLISEC]
              [--device-sleep-time MILLISEC]
              [--randomize-script]
              [--script-log]
              [--bugreport]
              [--periodic-bugreport]
              COUNT
整机随机测试300次
adb shell monkey 300
针对某一个应用程序进行压力测试
adb shell monkey -p 包名  次数

获取包名
adb shell pm list package -3

adb shell dumpsys activity | find "com.tal.kaoyan"
C:\WINDOWS\system32>adb shell monkey 300
Events injected: 300
## Network stats: elapsed time=21306ms (0ms mobile, 0ms wifi, 21306ms not connected)

C:\WINDOWS\system32>adb shell pm list package -3
package:com.tencent.mm
package:com.tal.kaoyan

C:\WINDOWS\system32>adb shell monkey -p com.tal.kaoyan 400
Events injected: 400
## Network stats: elapsed time=4155ms (0ms mobile, 0ms wifi, 4155ms not connected)
crash / anr 错误处理
 [--ignore-crashes] [--ignore-timeouts] [--ignore-security-exceptions]
	
	[--ignore-crashes]  Crash
		忽略Crash
	[--ignore-timeouts] ANR
		忽略ANR
	 [--ignore-security-exceptions]
		忽略安装证书
	如果使用该参数,则执行中发生crash或者anr的问题,会结束app,重新启动执行操作,继续之前的事件数
延迟 毫秒
adb shell monkey -p  com.tal.kaoyan --throttle 450  500
seed
 [-s SEED] [-v [-v] ...]
	-s  序列值,种子值  
		如果说两次的monkey测试执行一样的seed值,那么表示操作的流程是一样的,但是操作的界面及对象不能确定是一样
	-v  
		日志级别程度, -v  -v  -v 最详细的日志提现
bug提交
其他均为失败,需要提交bug
	有哪些情况
		出现crash错误
			问题定位参考如何获取crash错误的日志信息
adb logcat -v time > pc日志文件路径
		出现anr错误
			问题定位参考如何获取anr错误的日志信息
		Monkey测试没有完成,异常中断
		关机
		重启
Monkey测试中提交的bug,提交bug的时候注意项
	bug标题中加Monkey测试及错误的类型crash/anr错误/重启/关闭带上这样的字样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kusasakey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值