APP 测试理论六 app自动化
3.5、流畅度测试
GT工具提供了流畅度的监控指标FPS
FPS 是指人的肉眼能够看到的画面每一秒帧数
效果:想要达到流畅度的效果,至少每秒的帧数要达到24帧
每秒和帧数越高流畅度就越好,如果想要达到最佳的流畅度需要达到每秒60帧
当页面静止不动时,FPS的值显示是0
测试时间15-30分钟
操作步骤:
1、打开GT工具,进入到AUT界面,选择被测试的app
2、进入到参数界面,点击编辑拖动FPS参数已关注参数中,勾选之后,点击录制
3、进入到日志界面,开启logcat记录日志信息
4、返回到AUT界面 点击启动,打开被测试的app
5、针对被测试的app进行相关的业务操作
6、返回到参数界面查看参数数据
3.6流量测试
GT工具里面提供了一个监控流量的指标:NET
流量:手机在访问网络过程中产生的上传和下载的数据报文就称为流量
常用的流量测试方法:
-抓包测试法
通过抓包工具将所有的网络应用数据包,全部抓取到并保存到某个文件中,进行分析的过程
-统计测试法
获取的是某一个应用程序获取的数据报文,统计出对应的流量
GT工具测试步骤:
-打开GT进入到AUT界面,选择被测试的APP,勾选NET指标
-进入到参数界面,点击编辑,托选NET参数,勾选并点击录制
-进入到日志界面开启logcat记录日志信息
-进入到插件界面,选择“抓包”,再点击“开始”
-返回到AUT界面,点击“启动”,启动测试app
-返回到参数界面,停止录制,再返回到插件界面,点击“抓包”,再点击“停止”
流量的优化:
-数据压缩 在HTTP协议中可以通过此字段将数据进行压缩,减少数据容量。 content-encoding:gzip
-不同数据格式的采用 JSON lxml 数据格式
-控制访问的频次 通过异步加载的方式来加载数据
-只获取必要的数据
-缓存机制
-懒加载 将多个图片放在同一张图片里进行一起加载
3.7 电量测试
GT工具中提供了电量的监控指标:电流、电压、电量跟温度
就是指移动设备电量消耗快慢的一种测试方法。一般用平均电流来衡量电量的消耗速度
常见的好点场景:
定位,GPS
网络传输
蓝牙
屏幕亮度
GT工具只能做特定类型机型的电量测试
可更换其他性能测试工具进行测试,也可以使用对比方式进行测试(拿同类型的产品,在同样的手机和同样的场景下进行对比测试)
3.8 用户体验测试
用户体验主要是跟app的界面有关
-UI界面测试,包括界面的设计、界面元素框架、结构、颜色、布局、图片、按钮选中的一些效果、文字的内容
-易用性测试,菜单的层次,完成业务操作的步骤是否过多,点击按钮的范围是不是合适,包括返回按键的操作
-横竖屏测试,横屏之后,页在的表格是不是能正常显示
-关注手机上的其他辅助功能,放大字体
APP测试总结:
如何测试APP???
首先了解需求。
测试的过程:
-测试功能
-兼容性测试
-安装 卸载 升级测试
-交叉时间测试
-用户体验测试
-PUSH测试
-性能测试(CPU利用率 内存利用率 电量 流量 流畅度 启动时间)
-稳定性测试
当对app进行了充分的测试之后,就可以编写测试报告,发布app到线上了
app的发布,打包上传到各大应用商城。测试人员也需要关注,关注的是app线上的BUG。运维需要关注的app的线上环境