Monkey测试

1、什么是monkey测试
andriod自动化测试的一种手段,模拟用户的按键输入、触摸屏等,看设备多久会出现异常

2、为什么进行monkey测试
模拟人的操作,长时间的操作,不同场景的操作,主要是长期使用过程中的稳定性

3、如何做monkey测试
a、环境的配置JDK,SDK
产看环境是不是配置好:cmd----java -version;adb version
b、执行monkey测试:adb命令
C、连接手机—打开手机上的开发者模式—USB调试相关—驱动的安装—通过adb devices验证是不是连接成功
adb connect :连接手机
adb get-state:获取设备的状态
device—正常;offline—异常;unknown—没有连接设备

monkey的选项主要分为四大类
基本配置选项—测试事件的数量;
运行约束选项–如只对单独的一个包进行测试;
事件类型和频率;
调试选项

4、adb基础命令
A、 adb shell monkey 200—对任意应用执行Monkey测试,事件数(count)200次 + -p 200 指定应用执行200次
B、 获取包名:adb shelll pm list packges -s(系统自带的) 或者-3(自己安装的第三方应用)
C、-v 以日志的方式输出测试的内容,最多3个,,-v -v -v
//monkey Finnished 表示执行通过
D、-s :seed 表示序列的值
两条命令中有一样的seed值,表示执行的app一样,状态一样,执行的步骤也是一样的。
一个团队中,seed的开始到结束都是一样的,使用一个值
E、重定向:>D:\log\monkey.txt
F 、每一个事件的百分比
ctrl+C 跳出

**查看日志:**adb logcat -b main > D:\main.log ----------操作日志,应用程序日志;radio —通讯日志 events–操作事件日志; system–系统组件日志

找当前活动的所有应用的包名:adb shell dumpsys window | findstr mCurrentFocus

推送拉取:adb push;pull
查看屏幕分辨率:adb shell wm size
查看电池使用情况:adb shell dumpsys battery
清空日志缓存 adb logcat -c
输出最近5行:adb logcat -t 5
使用管道过滤日志:adb logcat | grep wifi

四个缓冲区:ANR 、crash、error、exception

windows cmd命令下查看端口是不是被占用:netstat -ano | findstr “5037”
linux下查看:netstat -anp | grep 8080

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值