measure() 测试通常如何用于性能单元测试?
How is measure() testing normally use for in performance unit testing?
我发现单元测试文件的样板有性能测试。我试图在里面放一个函数,但它似乎并没有那样工作。我的问题是:
为什么我们需要这个性能测试,什么时候有用?
做性能测试的最佳实践是怎样的?
func testPerformanceExample() {
self.measure{
}
}
有时我们需要测试特定功能的性能。例如加密压缩大文件;加载大数据;处理图像和视频;网络操作等。性能测试对于检查任务耗时非常有用。
首先,您需要设置比较每个运行时间的基线。默认公差是基线的 10%,这意味着如果操作时间超过基线的 10%,则测试不会通过。您可以根据您的情况将容差更改为任何百分比。
您还可以从此处查看所有性能报告:Navigator->单击最后一个名为 show the report navigator 的选项卡->Select one test->You can see all the test report包括单元测试的性能和覆盖率。
我发现单元测试文件的样板有性能测试。我试图在里面放一个函数,但它似乎并没有那样工作。我的问题是:
为什么我们需要这个性能测试,什么时候有用?
做性能测试的最佳实践是怎样的?
func testPerformanceExample() { self.measure{ } }
有时我们需要测试特定功能的性能。例如加密压缩大文件;加载大数据;处理图像和视频;网络操作等。性能测试对于检查任务耗时非常有用。
首先,您需要设置比较每个运行时间的基线。默认公差是基线的 10%,这意味着如果操作时间超过基线的 10%,则测试不会通过。您可以根据您的情况将容差更改为任何百分比。
您还可以从此处查看所有性能报告:Navigator->单击最后一个名为 show the report navigator 的选项卡->Select one test->You can see all the test report包括单元测试的性能和覆盖率。