Android 流量测试方法

流量测试怎么测?下面总结了几个方法:

一、通过pid获取流量 >

    1.获取应用的pid

       adb shell ps | grep packagename

    2.通过pid获取该进程的流量信息

       adb shell cat /proc/Pid/net/dev

    3.计算wlan0,所有列上传和下载的流量之和

    

    这里的wlan0代表wifi下载上传所有数据,数值单位是字节,可以/1024换算成KB

    注:由于pid只在app进程启动时才能获取,对获取app启动流量不太方便,多个进程应用需要多个pid结果之和。

二、通过userId获取流量 >

    1.获取应用的userId

       adb shell dumpsys package packageName | findstr userId

    2.通过uid获取流量

       adb shell cat /proc/net/xt_qtaguid/stats | findstr userId

    3.计算wlan0行,第6列和第8列的和

    

    与方法一不同的是,这里的第6列和第8列分别代表的是下载和上传。

三、还有其他许多方法....需要不断的去挖掘...

下面是一个整合脚本的demo:
    

原文地址:https://www.cnblogs.com/ljfight/p/9487798.html