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

本文详细介绍了在测试工作中如何关注和测试APP的流量消耗情况,包括使用WiFi模拟弱网环境进行数据对比,通过ADB命令获取待测应用的PID和流量数据,以及计算流量消耗的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试工作中,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的流量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值