在Xcode中执行XCUI测试性能分析后,如何查看分析结果?
查看OSSignposter标记的XCUI测试分析结果
测试跑完后按以下步骤操作:
- Xcode会自动启动Instruments工具,默认加载你选择的性能分析模板(右键Profile测试时默认用Time Profiler)
- 在Instruments左侧的导航面板里找到Signposts选项(如果面板没显示,点顶部菜单栏
View > Show Navigator调出) - 进入Signposts视图后,右侧会列出所有通过
OSSignposter在代码里标记的事件,包括每个标记的起止时间、耗时、所属进程(就是你的XCUI测试进程) - 针对性分析的实用操作:
- 搜索标记:用右上角搜索框输入你自定义的signpost名称,快速定位到目标测试代码段的标记
- 查看详情:点击单个signpost事件,底部面板会展示该事件的完整时间线和调用栈,直接关联到测试框架里的具体代码行
- 排序排查:点击列表里的Duration列,按耗时从长到短排序,优先处理最拖慢速度的代码段
- 要是需要结合整体CPU使用情况分析,切换到Time Profiler模板,把Signposts的标记和CPU占用峰值对应起来,就能确认是否有阻塞或冗余操作
内容的提问来源于stack exchange,提问作者w.brian
相关产品推荐
相关产品推荐

