1

我需要产生一些延迟以使负载测试更加现实。在 Visual Studio 中,我发现了 2 种延迟负载测试中事务执行的方法:

  • 转换为代码

或者

  • 将“思考时间”设置为事务中的第一个请求

这里的最佳做法是什么。我不完全确定 Visual Studio 以顺序方式执行这些测试,因此第二个选项可能会返回错误结果。

另一方面,如果我从记录的测试生成代码,我将失去从 Visual Studios UI 更改设置的能力。这大大增加了编辑测试的时间。

有没有比我的任何方法更好的方法?

4

1 回答 1

0

我相信第二种方式更安全。

请记住,它Think Time适用于每个Test Run而不是每个包含Test。因此,如果您有一个Load Test包含多个测试Test Mix的 Think Time 将在测试运行结束时应用(当所有包含的测试都完成时)。

此外,如果您有多个虚拟用户,由于这是一项负载测试,因此 Think Time 将分别应用于每个用户。例如,如果您有 100 个用户,那么他们将同时开始测试,但他们可能不会同时完成它们。每个用户将根据 Think Time 等待开始第二次测试,而无需等待其他用户完成他们的第一次测试。

于 2013-01-04T20:42:33.443 回答