【发布时间】:2015-08-23 18:30:05
【问题描述】:
我在我的项目中使用 XCTest 框架编写了一些性能测试用例。 我想知道是否可以在第一次运行之前以编程方式设置性能测试的基线值,或者除了从性能结果窗口之外还有其他方法可以设置基线。
【问题讨论】:
标签: xcode performance-testing xctest testcase baseline
我在我的项目中使用 XCTest 框架编写了一些性能测试用例。 我想知道是否可以在第一次运行之前以编程方式设置性能测试的基线值,或者除了从性能结果窗口之外还有其他方法可以设置基线。
【问题讨论】:
标签: xcode performance-testing xctest testcase baseline
很遗憾,我没有找到以编程方式设置基线的方法。但是还有其他一些设置选项。
通过 Xcode 设置一次基线后,您可以访问存储基线的 info.plist 并以这种方式更新它。
要获取存储的基线数据,请右键单击您的 .xcodeproj 文件并选择“显示包内容”,然后进入“xcshareddata”文件夹,“xcbaselines”文件夹将包含数据。我已验证更新相关 info.plist 后,更改会反映在未来的测试运行中。
或者,为了避免最初在 Xcode 中设置基线,您可以尝试(如下面链接的文章所示)使用脚本生成基线 info.plist,但我自己没有尝试过。
更多信息请参阅这篇精彩的文章https://developer.squareup.com/blog/measureblock-how-does-performance-testing-work-in-ios/“基线存储在哪里?”和“我可以用脚本生成 plist 吗?”部分。
希望此信息对其他人有所帮助。
【讨论】:
如果您单击 measure 块旁边的灰色菱形按钮,您将打开一个弹出窗口,您可以在其中将最新的性能结果注册为基线。
【讨论】: