【问题标题】:Difference between Think time and Pacing Time in Performace testing性能测试中思考时间和起搏时间的区别
【发布时间】:2015-03-28 05:29:17
【问题描述】:

Pacing 用于在 X 分钟内实现 X 次迭代,但通过仅指定思考时间而不使用起搏时间,我能够在 X 分钟或 x 小时或 x 秒内实现 X 次迭代。

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

【问题讨论】:

  • Stackoverflow 是针对与编程相关的问题,而您的问题是关于测试的概念,而不是编程。这个问题可能会因为离题而被关闭。请阅读帮助页面(链接在每个 Stackoverflow 页面的顶部),了解可以提出什么样的问题。如果在sqa.stackexchange.com 上提问,这个问题可能更合适
  • 我投票结束这个问题,因为这个问题属于 Stack Exchange 网络中的另一个站点,请参阅 sqa.stackexchange.com

标签: performance-testing


【解决方案1】:

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

对于恒定的请求率,您需要使用 pacing。与思考时间不同,步调增加了一个动态确定的延迟,以保持迭代请求速率恒定,而响应时间可以改变。

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

【讨论】:

    【解决方案2】:

    思考时间 它在测试执行中引入了现实主义元素。 消除思考时间(压力测试中经常出现这种情况)后,执行速度和吞吐量可以提高十倍,从而迅速使可以轻松处理一千个真实用户的应用程序基础架构陷入瘫痪。 始终在负载测试中包含思考时间。 思考时间影响交易执行率

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

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 2016-07-11
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多