一、概述;
我们在android端性能测试的时候,经常需要查看设备性能运行的情况,市面上比较好用的工具有iTEST、PerfDog、Solopi等;
但是大多数都没有API模式接入、比如在自动化测试时同时获取性能相关信息就比较棘手了;
本篇讲解使用python通过adb模式获取设备性能数据;
注意:目前只适配了华为mate9,其他手机需要微调下脚本即可
二、数据来源:
1.数据来源主要是如何获取性能数据,采用adb模式获取:
- cpu数据(应用占cpu百分比、空闲cpu百分比)
- 内存(手机总内存、应用所占内存、空闲内存)
- 电量
- 电池温度
- 帧率(FPS)
- 流量(上行流量、下行流量)
2.分别对应adb命令及用法:
CPU数据:
#获取包占用cpu
adb -s 设备id shell COLUMNS=512 top |findstr "应用包名"
#获取设备cpu
adb -s 设备id shell COLUMNS=512 top
#获取包占用cpu和设备空闲cpu
adb -s 设备id shell COLUMNS=512 top |findstr
更多推荐
android端性能测试之数据采集-实例篇
发布评论