app功能测试工具
一、app功能测试中要使用的工具
1、抓包理论
2、fiddler抓包app的设置
1、在fidder中设置连接参数
2、手机中设置代理地址
3、 旧版本无法访问
fiddler的hosts设置
请求里面有shop.ecmobile.cn,就用localhost替换
再次访问APP时要先进行清理缓存
为什么学HOSTS设置:
公司内部可能有多套测试环境,比如开发环境、功能测试环境、性能测试环境、预生产环境、生产环境等,可以用HOSTS设置切换不同的服务端环境。
二、app的性能测试
1、 性能测试分成两部分
服务端
客户端
2、app的5个主要性能指标
1、时间
1、启动
冷启动:app在完全关闭状态下启动
热启动:app已经启动了,但是按home键退到后台,重新激活到前台
热启动一般比冷启动快,所以一般只需要测试冷启动即可
测试方法:
语法:adb shell am start -W 包名/activiy名
步骤
1、清理缓存:adb shell pm clear+包名
2、输入adb shell am start -W 包名/activiy名,查看TotalTimed(冷启动)的值
2、存储
1、外部存储(硬盘):
/data/app
进入linux环境,切换root权限
然后进入 /data/app
使用du -sh查看用了多少磁盘空间
/data/data
进入linux环境,切换root权限
然后进入 /data/data
进入所要看的软件
使用du -sh查看用了多少磁盘空间(两者之和就是占用的总空间)
2、 内部储存(内存)
语法:adb shell dumpsys meninfo | find +包名
3、cpu占用:用工具测
中央处理器,负责逻辑运算
4、gpu占用
图形处理器,负责图形运输
两个指标
a、帧率
一般手机要达到60fps以上,用工具测
b、过度绘制
参考标准:
(1)无红色区域
(2)粉色区域总面积不超过屏幕的1/3
(5)流量消耗/电量消耗
用工具测试
客户端性能测试工具:SOLOPI
电脑上执行:用于开启手机上tcpip服务
调整操作百分比
adb shell monkey -p com.tal.kaoyan --pct-touch 30 --pct-motion 30 --pct-pinchzoom 40 --throttle 500 -s 888 -v 100