Monkey 测试

最近学到monkey测试,做一下monkey测试的笔记。


## cmd 的清除命令 cls


1. 什么是Monkey?

1. Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。

2. 它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试

3. Monkey测试是一种为了测试软件的稳定性健壮性的快速有效的方法。

4. Monkey测试主要找的是两种Bug :CRASH,ANR


2. Monkey 测试的特性


1. 测试仅针对应用程序包,有一定的局限性。

2. Monkey 测试使用的事件数据流是随机的,不能进行自定义。(可以在使用 -s 参数(如123)标记选取的随机数据流,在下次用相同的参数可产生相同的随机事件流)

3. 可对测试对象,事件数量,类型,频率等进行设置。


3. Monkey 基本用法


1. 简单使用

adb shell monkey -v 100  (-v 设置执行次数为100)

  没有指定测试的应用程序


2. 初步使用

adb shell monkey -p com.android.vsylab.interphone -v 100  (-p 设置执行测试的应用程序的包名)


3. 实际中常用命令(对于每次测试应该有偏重性)

adb devices  //得出连接的设备

adb -s emulator -5554shell monkey -p com.android.vsylab.interphone--pct-touch 30 --pct-motion 20 --pct-trackball 0--throttle 300 --ignore-crashes --ignore-timeouts-s 123-v -v -v 100>monkey.log

其中:

-s emulator -5554当连接多个设备时,选择需要进行测试的设备

--pct-touch 30所有操作中touch 行为占30%

--pct-trackball 0trackball 占0%,因为现在大多手机中已经没有这个功能

--throttle 300每次操作之间的间隔时间,一般为300ms--500ms

--ignore-crashescrash之后继续执行未执行的操作

-s 123用于重现random操作,每次必须用,以便下次重现完全一样的操作流程

-v -v -v 100三次-v 使日志更加详尽

>monkey.log导出日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值