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等。
转载请保留链接地址: https://www.yeetrack.com/?p=1008
近期评论