性能测试中思考时间和起搏时间的区别

Difference between Think time and Pacing Time in Performace testing

步调用于在 X 分钟内实现 X 次迭代,但我可以通过仅指定思考时间而不使用步调时间来在 X 分钟或 x 小时或 x 秒内实现 x 次迭代。

我想知道思考时间和起搏时间之间的实际区别?迭代之间有必要提到起搏时间吗?这个起搏时间有什么作用?

思考时间是在迭代完成之后和下一个迭代开始之前添加的延迟。迭代请求率取决于响应时间和思考时间的总和。由于响应时间会因负载级别而异,因此迭代请求率也会有所不同。

对于恒定的请求率,您需要使用节奏。与思考时间不同,步调会添加一个动态确定的延迟,以在响应时间可能发生变化时保持迭代请求率恒定。

例如,要在2分钟内实现3次迭代,步调时间应为2 x 60 / 3 = 40秒。下面是如何在我们的工具中使用节奏的示例 http://support.stresstimulus.com/display/doc46/Delay+after+the+Test+Case

思考时间 它在测试执行中引入了现实主义元素。 随着考虑时间的减少,执行速度和吞吐量可以增加十倍,这在压力测试中很常见,可以迅速让一个可以轻松处理一千个真实用户的应用程序基础设施崩溃。 始终在负载测试中包含思考时间。 思考时间影响交易执行率

节奏 影响性能测试执行的另一种方式 影响交易吞吐量