当前位置:   article > 正文

专项测试-如何测试APP所消耗的流量-基于adb shell cat /proc/#pid#/net/dev命令_adb /proc/net/dev

adb /proc/net/dev

测试工作中,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的流量
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/300928
推荐阅读
相关标签
  

闽ICP备14008679号