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