什么会导致构建时间过长?

What could cause long build times?

我有一个测试项目,其中包含很多延迟加载的表单派生测试模块。 这些测试模块都非常小——与相应的测试用例一样大。

现在我意识到构建时间随着每个新的 Form 派生测试模块而增加。

知道什么会导致构建时间如此之长吗?

我说的是一个包含 50 个表格的项目。

您看到的构建时间非常慢。我看不出有什么可能,你可能会遇到一个奇怪的情况,它会循环发送构建服务器。

以上时间包括 2 个因素:Queue & Build。

如果队列在 iOS 或 Windows 上超过 15 分钟(在其他平台上为 3 分钟),我们会收到自动通知,因为它假定有什么东西坏了。当您等待服务器处理您的构建时会发生排队,每次更高级别的帐户发送构建时,无论您的等待时间如何,他都会被放在队列的头部,因此 basic/free 帐户有时会达到 15 分钟的限制但这仍然很少见,因为我们有足够的服务器来为所有人服务。

这样的时间意味着两件事之一:

  • 我们没有收到队列持续时间过长的通知
  • 您发现由于某种原因导致构建时间过长的问题

两者都非常糟糕,请发送构建并注意 "queue" 阶段持续多长时间(您可能需要重新加载页面,因为此状态并不总是正确刷新)。如果构建阶段持续时间过长,我们将需要一个测试用例。