Android专项测试-cpu,流量

  查看应用对cpu的占用情况

  adb命令获取数据

      

      (注意:之所以加上了“”,是因为在window命令行中找不到grep这个指令,所以必须引号括起来才能执行成功)

  执行效果:

  

  在设备或者模拟器中打开应用后,通过脚本去通过设定一定的时间间隔去获取应用对于cpu的占用情况,实现的方式和获取应用启动时间大致相同,都是通过在方法中封装执行adb指令,然后将执行结果存入变量,然后遍历,获取想要的值,之后再建一个方法去存到csv文件中,脚本在执行的过程中,一边在设备或者模拟器上卖弄操作应用,之后运行结束后通过文件去分析得出结论。

  

  

  获取应用消耗的流量

  adb获取进程pid

  

  获取进程ID流量    adb shell cat /proc/pid/net/dev

     

  1、receive是指当前进程接收的数据,transmit是指当前进程发出请求的数据,流量是这两者之和

  2、wlan0代表WiFi,单位是字节,/1024可换算成KB

  3、wlan0这些值如何初始化0 很简单 你打开手机飞行模式再关掉就清0了

  通过自动话脚本实现,同样是执行adb命令,然后获取到需要的数据信息,存入到csv文件中,运行脚本之后在设备和模拟器上面对app进行操作。

  

  

  

  

  

  

  

  

原文地址:https://www.cnblogs.com/kingxyt06/p/13968731.html