monkey测试

1、用户量比较大

2、用户的时间比较长

压力测试,稳定性测试

压力测试:在一定时间内进行大量操作

稳定性测试:趋势

阶段:功能基本文档,项目验收前

什么是monkey测试?

操作:随机  整体app验证 模拟人操作(调节亮度,调节声音,去截屏,设置),伪(本质中有逻辑)

如何做monkey测试

1、基本环境准备

(1)电脑设置

sdk压缩,解压缩即可使用--提供

JDK,SDK

(2)手机端

打开开发者模式-->USB调试

(3)手机连接adb

第(1)和(2)可以通过百度解决,提供安装包和压缩包

2、执行monkey测试

adb shell monkey 200  针对手机进行200次事件操作

寻找包名:

adb shell pm list package

[--ignore-crashes]

[--ignore-timeouts]

如果使用该参数,则执行中发生了崩溃或者anr的问题,会结束app.重新启动执行操作,继续之前的事件数,直到事件数结束,而且会在日志中记录该问题

[--ignore-security-exceptions]

[-s seed]序列值,种子值  如果两次monkey米宁执行一样的seed值,那么表示操作的流程是一样的,但是操作的界面或者对象是否就不能保证

[-v[-v]...]日志级别程度 -v-v-v 最详细的日志体现

[--throttle ,MILLISEC]延迟时间 单位毫秒 450

工作中的事件数 35万次 延迟时间 8-10个小时

经过了解,华为都是几十台1手机做monkey测试,至少也是10台的手机不分昼夜的1000000个事件这么去执行,用的是最详细的日志记录,要验证这个应用对其他应用会不会产生问题,和其他应用会不会影响当前应用

下班的时候执行命令,第二天上班的时候查看结果

结果分析:

1、//Monkey finished 表示monkey测试成功

2、其他均为失败,需要提交Bug

(1)crash崩溃,locat日志

(2)anr无响应 adb shell /data/anr/traces.txt

(3)Monkey测试没有完成,异常中断

(4)关机

(5)重启

bug提交:经验

标题:[Monkey][crash/anr/重启/关机]app在执行monkey测试是发生重启

复现步骤:

1、准备

2、命令

3、查看结果

--开发是不会去看,不会按照步骤去复现,对后来人的验证或者自己往后跟踪都是有好处的

预期结果:执行monkey无异常

实际结果:执行monkey测试中发生crash

日志信息(logcat日志)

fatal/exception,reboot,OOM,ANR

分析具体步骤:需要有一定的代码分析能力

adb locat -v time >D:\log\logcat.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值