Ios系统比较封闭,想要在自动化过程中收集cpu、内存等信息不像Android那么方便。目前找到的方法有两种:使用Xcode收集;使用top、ps等命令收集(需越狱)。
使用Xcode
Xcode本身集成了各种强大的工具,我们可以使用xcode来检测app运行过程中消耗的内存、cpu等。
使用命令行
上面的方式很方便,但是自动化的过程中,不适合结果的保存。我们还可以用命令行的方式搞定。
前提:手机已经越狱
- 在ios设备中安装openssh服务器在Cydia中搜索"openssh",安装即可
- 通过ssh远程连接ios设备
- 在wifi设置中查看ios设备的ip地址(假如为3.3.3.3)
- 通过
ssh root@3.3.3.3
连接过去,默认密码alpine
(注意安全问题) - ios设备只默认添加了很少的shell命令,需要我们手动安装ps,top,vim等,也是通过Cydia安装,方法参考:http://blog.sina.com.cn/s/blog_51d3553f0100xrxz.html
- 相关命令安装完毕后,就可以在pc上通过shell循环抓取ios设备的信息最主要的命令就一条
top -l 1 | grep SomeApp | awk '{print $3" "$10}'
- 收集到足够的数据后,再进行解析,然后画出图表。可以使用开源的jsChart等。
版权声明
本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。
© 空空博客,本文链接:https://www.yeetrack.com/?p=1008
近期评论