最近在研究如何获取iOS手机性能数据(主要是内存),看了一圈目前主流的方法主要是两种:1.阿里开源的iOS自动化测试工具tidevice;2.xcode自带的instruments;
一、移动端性能指标
1.cpu
正常在20%-40%左右,超过80%需要引起重视。
2.内存
rss:私有内存+所有共享内存,pss:私有内存+比例分配共享内存,一般vss>=rss>=pss>=uss;
需要关注退出一个页面后,内存是否有回落;进行某个操作之后,内存是否增长过快。
3.fps
在30-60之间比较合理,低于30会有明显卡顿,高于70感知不到,会浪费图形处理器能力。
4.耗电量
测试前先看规定时间内手机正常待机下(重启后待机)电量消耗为多少。然后再启动待测试APP看看消耗的电量增加了多少取差值。
5.crash
<0.03%表示优秀,<0.1%表示良好。
6.启动时长
7.流量
8.gpu过度渲染
二、tidevice
tidevice是阿里开源的iOS自动化测试工具,能够提供截图、获取手机信息、ipa包的安装和卸载、根据bundleID启动和停止应用、获取指定应用性能数据、模拟xcode运行xctest等功能;taobao-iphone-device/README.md at main · alibaba/taobao-iphone-device · GitHub
安装tidevice
pip3 install -U "tidevice[openssl]"
tidevice可以用命令行或者python脚本方式获取性能数


4225

被折叠的 条评论
为什么被折叠?



