App 专项测试之流量
一、测试项
- 应用首次启动流量提示
- 应用后台连续运行2小时的流量值
- 应用高负荷运行的流量峰值
- 应用中等负荷运行时的流量均值
二、测试方法
流量测试一般都是用软件来进行的,这里我们一般分为2类:
2.1 adb 命令获取
通过 tcodump 抓包,再通过 wireshake 直接读取包信息来获得流量。首先获得被测应用的uid信息,可以通过 adbshell dumpsys package 来获取 然后在未操作应用之前,我们可以通过查看 adbshell cat /proc/uid_stat/uid/tcp_rcv、adbshell cat /proc/uid_stat/uid/tcp_snd 获取到应用的起始的接收及发送的流量,然后我们再操作应用,再次通过上述 2 条命令可以获取到应用的结束的接收及发送的
2.2 第三方工具
使用第三方测试工具GT、Wetest、Emmagee,记录流量数据后,导出查看,使用GT这类成熟的性能测试工具,可以直接生成csv文件导出,或者在云端通过图表形式展示。
2.3 在代码中打印,汇总流量数据