【问题标题】:How is measure() testing normally use for in performance unit testing? [closed]measure() 测试通常如何用于性能单元测试? [关闭]
【发布时间】:2018-01-17 10:09:21
【问题描述】:

我发现单元测试文件的样板有性能测试。我试图在里面放一个函数,但它似乎不像那样工作。我的问题是:

  1. 为什么我们需要此性能测试以及何时有用?

  2. 进行性能测试的最佳实践是什么?

    func testPerformanceExample() { 自我测量{ } }

【问题讨论】:

    标签: swift xcode unit-testing cocoa performance-testing


    【解决方案1】:
    1. 有时我们需要测试特定功能的性能。例如加密和压缩一个大文件;加载大数据;处理图像和视频;互联网操作等。性能测试对于检查任务耗时非常有用。

    2. 首先,您需要设置基线以比较每个操作时间。默认容差为基线的 10%,这意味着如果操作时间超过基线的 10%,则测试不会通过。您可以根据具体情况将容差更改为任何百分比。

    3. 您还可以从此处查看所有性能报告:导航器->单击最后一个名为显示报告导航器的选项卡->选择一个测试->您可以查看所有测试报告,包括单元测试的性能和覆盖率。

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 2018-01-18
      相关资源
      最近更新 更多