稳定性测试和monkey工具的使用
移动测试
移动测试主要可以分为兼容性测试,功能性测试,稳定性测试和性能测试
兼容性测试
兼容性测试主要测试Web(Web兼容性测试主要考虑的浏览器有1.Chrom,2.Firefox,3.Safair,4.IE11,5.Edge。国内的浏览器有时需要考虑一下360浏览器。)和App的不同平台(Android和iOS),不同浏览器(主要考虑国内主流浏览器UC、QQ),不同厂家(小米、华为、OPPO、vivo、魅族、阿里云OS),不同分辨率,不同网络环境下的各种情况。
稳定性测试
⼀, 稳定性测试,对应于异常性测试,即发⽣异常情况时,系统如何反应的测试。包含:
1 交互性测试,被打扰的情况,如来电,短信,低电量等。
2 异常性测试,断⽹,断电,服务器异常等情况
⼆,稳定性测试指的是性能测试,压⼒测试
1 基准性能测试,通过压服务器端⼝及客户端在不同⽹络环境下响应速度
2 ⼤数据测试,在特定环境下,客户端⼀次性更新⼤量数据及⼈员列表
adb shell cat /proc/cpuinfo # 显示设备的CPU信息

adb shell cat /proc/meminfo # 显示设备的内存使⽤情况

adb shell pm list package -f 显示连接设备所有应用程序的安装路径和程序包名

adb shell pm list package 显示连接设备所有应用程序的程序包名

对于稳定性测试这块我们主要用到monkey这个工具,它可以极大的解放人工,进行更全面的测试
Monkey 在英文里地含义是“猴子”,在测试行业对应有一个术语叫“猴子测试”,那么什么是“猴子测试”
- Android自带命令行工具,运行在模拟器或实际设备中
 - 向被测应用发送伪随机事件流(如按键、触屏、手势等)
 - 通过 monkey 用随机重复的方式来对应用程序进行一些稳定性、健壮性方面的测试
 
Monkey 原理
- 利用 socket 通讯(Android 客户端和服务器以 TCP/UDP 方式)
 - 使用的事件流数据流是随机的,不能自定义
 - monkey 是用 Java 语言写成,名为 Monkey.jar
 - 通过名为 monkey 的 shell 脚本启动执行,shell脚本的存放路径为: /system/bin/monkey
 
adb shell monkey -p com.parkingwang.business --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 -s 12358 --throttle 200 --ignore-crashes --ignore-timeouts -v80000>D:\专项测试\log.txt
当monkey开始运行,在执行完命令之前我们就失去了对连接设备的操作权,它会对需要检测的APP 自行检测
adb shell ps | grep monkey 查询PID
 
如果上面得命令不支持,(有的系统不支持)可以换adb shell ps | findstr
 
这样我们得到运行软件的PID就可以通过命令停止monkey
输入adb shell kill 5126(这个ID就是刚查询到的)这个命令我们就停止了monkey。然后就可以去

根据之前的命令他的运行日志就存放在这个文件。

我们可以通过这个文件查看它的运行汇总结果,然后通过关键字检索直接定位到问题所在的地方。


                
            
        
浙公网安备 33010602011771号