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 获取的进程名不全问题