Appium [ 求助] 使用命令行 instruments 采集性能数据一段时间时候就采集不到了

niky · 2017年09月22日 · 最后由 李鹏 回复于 2019年09月29日 · 6181 次阅读

环境 : Xcode 8.3.3 + IOS 10.2.1
使用场景 : 目前采用的是 appium 的自动化框架,每操作一个步骤会调用 instruments 命令去采集 5s 内的性能数据,采集完成之后解析.trace 文件获取内存和 CPU 信息。
问题 : 多次采集之后调用 instruments 命令保存的.trace 文件为空,使用 instruments 打开为空。
命令是 : instruments -t Activity Monitor -D traceName -l 5000 -w deviceId
现象见下图 : 使用 instruments 打开为空

另外,
(1)使用 iOS 10.3 也采集不到数据;
(2)退出 appium,直接使用 instruments,还是为空
目前的解决方案就是重启手机,但是在 appium 之上貌似没有控制手机重启的方式,求助大神!!

共收到 9 条回复 时间 点赞

之前想把 Instruments 自动化了,思路基本一致,lz 已经实现了啊 赞!
重启的话可以考虑用 libimobiledevice,里面有提供重启的命令

niky #2 · 2017年09月25日 Author
对 1717p 回复

嗯嗯确实好使,谢谢大神,保存的.trace 文件为空的问题我再研究下~

对 niky 回复

.trace 为空的问题有进展吗?提前排下坑- -

niky #4 · 2017年09月26日 Author
对 1717p 回复

然而并没有😂

对 niky 回复

嗷哟 厉害了 有空看看啥情况

这个问题解了吗?最近也遇到该问题,概率性的获取不到数据,xcode 10 + ios12。

匿名 #7 · 2019年01月26日

在 appium 中调用 instruments 指令,会打开 app 多次。这个问题楼主是怎么解决的呢?

请教下楼主,集成到 ui 框架中如何实现呢?

对 HappyCat 回复

很可能和机型环境有关,我的 macbookpro 就不会出现该问题。
然而做实验的 mac mini 总是间歇性调用 instruments 失败。
Apple Developer Forum 上也有问题反馈的是 Mac mini,
问下您的 Xcode 具体版本和 macOS 版本以及电脑型号?

10楼 已删除
11楼 已删除
需要 登录 後方可回應,如果你還沒有帳號按這裡 注册。