最近在看 iOS 性能监控的问题,其中一个最大的问题是内存监控自动化。一种方案是通过 bugly 等工具在线监控内存问题,另一中方案是通过自动化测试在开发阶测试段找到一些内存问题,这里说说第二种,就是自动化测试内存监控的方案,通过 UI 测试 target 编写 UI 测试用例遍历应用的已有的功能模块,用例不需要验证 UI 正确性,只需要覆盖各个功能模块,通过 Xcode Memory Graph 功能导出应用内存数据,然后使用脚本分析 memGraph 文件并输出内存泄漏问题列表,对象内存占用排序列表,对象个数异常数据列表。
整个过程的自动化计划通过 AppleScript 来串起来。
现在只是调研阶段,不知道靠不靠谱。


↙↙↙阅读原文可查看相关链接,并与作者交流