性能测试工具 iOS App 性能数据自动化收集讨论、征集贴

water · 2020年10月26日 · 最后由 water 回复于 2020年10月28日 · 2236 次阅读

iOS 性能收集一直以来都是痛点,目前我们公司是只能使用手工 Instrument 工具进行收集。论坛帖子中也有一些老帖子讨论过相关的技术,讨论的方案都是要修改 iOS App 源码来实现的,这一点涉及到安全相关问题,先不考虑。
据我所收集的信息,目前只有百度 MTC 平台做到了 iOS 自动化性能到收集,重写了 Instrument 获取性能到接口进行实现的。其他平台包括 testin、wetest 等都还没有支持。
在这里请教一下各路大佬,有没有什么实现的思路,或者现有的自动化工具可用的?

PS:
(如果哪位大佬或大平台已经支持此功能的,我们公司可以考虑付费购买解决方案或源码,关于这一点请找我私聊)

PerfDog 补充:
PerfDogService 开放的接口,试用了一下,确实可以收集到 iOS app 到性能数据,目前仍然存在 2 个问题:
1,只能支持收集主进程 App 到性能,如果是 H5 混合应用,Webkit 子进程也需要单独收集,但是主进程和子进程不能同时收集。
2,PerfDogService 运行和验证 token 需要连接公网,无法在内网部署,除非开通某 2 个 url 的 443 端口访问权限。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 10 条回复 时间 点赞

留个标记。。。

目前公司卡在,ios 电量 自动化上。楼上公司怎么处理的。

PerfDog 好像开放接口了吧,可以去试试看

PerfDog……另外 PerfDogService 刚开放

剪烛 回复

好,我去看一下。

Anson 回复

好的,去看一下

回复

iOS 电量没啥用吧~ ~

回复

请问你们 iOS 的其他性能数据自动化收集做好了吗?能分享下思路不?

网上招一下 iOS 性能获取的代码,撸个 SDK 出来的,然后测试的时候 app 调 SDK 启动性能获取。 如果不想 app 主动嵌码,也可以自己通过注入动态库的方式启动 SDK 获取性能数据。

water #10 · 2020年10月28日 Author
随风 回复

我们注入动态库都是不能搞呢……

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册