android端性能测试之数据采集-实例篇


 

一、概述:

  我们在android端性能测试的时候,经常需要查看设备性能运行的情况,市面上比较好用的工具有iTEST、PerfDog、Solopi等;

  但是大多数都没有API模式接入、比如在自动化测试时同时获取性能相关信息就比较棘手了;

  本篇讲解使用python通过adb模式获取设备性能数据;

 二、数据来源

1.数据来源主要是如何获取性能数据,采用adb模式获取:

  • cpu数据(应用占cpu百分比、空闲cpu百分比)
  • 内存(手机总内存、应用所占内存、空闲内存
  • 电量
  • 电池温度
  • 帧率(FPS)
  • 流量(上行流量、下行流量)

 2.分别对应adb命令及用法:

三、python封装

相关连接:

http://blog.sina.com.cn/s/blog_6ef9b07801031jjg.html  .........................................通过adb命令获取手机应用性能数据(CPU、内存、流量)

https://blog.csdn.net/allan_shore_ma/article/details/108489166 ...........................解决adb shell top 获取的进程名不全问题