测试工作中,APP的流量消耗情况有时也需要关注,这关系到用户使用的好感度,毕竟流量是要钱的 测试注意事项: 测试时候尽量用WiFi去测,WiFi可以模拟弱网环境,做数据对比 测试获取的是系统整体流量,所以测试时保证后台除了待测应用外无其他应用,这样测试结果就是待测App整体消耗的流量;否则会干扰测试结果 1.利用adb shell ps | grep 包名来获取待测App的pid 2. 使用adb shell cat /proc/#pid#/net/dev命令来获取流量数据,如下图中红框从左至右分别为下行和上行的流量消耗 注: Recevice:表示收包Transmit:表示发包bytes: 表示收发的字节数packets: 表示收发正确的包量errs: 表示收发错误的包量drop: 表示收发丢弃的包量 #如果想得到某个业务所消耗的流量,就可以操作业务步骤后再次获取流量数据 如果想要将数据清0,开关一下飞行模式,再执行命令即可 计算流量消耗 (将上下行的数据相加-测试前的数据)/1024/1024就得到所消耗多少M的流量