6

我在我的项目中使用 XCTest 框架编写了一些性能测试用例。我想知道是否可以在第一次运行之前以编程方式为性能测试设置基线值,或者除了从性能结果窗口之外还有其他方法可以设置基线。

4

2 回答 2

1

不幸的是,我没有找到以编程方式设置基线的方法。但是还有其他一些设置选项。

通过 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 吗?” 部分。

希望此信息对其他人有所帮助。

于 2020-04-08T00:16:02.160 回答
-6

如果您单击块旁边的灰色菱形按钮measure,您将打开一个弹出窗口,您可以在其中将最新的性能结果注册为基线。

于 2015-07-29T22:20:50.760 回答