天天看点

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的线上环境