JMeter将思考时间添加到子功能

JMeter将思考时间添加到子功能,jmeter,Jmeter,在JMeter中,当我右键单击线程/控制器时,我有一个选项:向子对象添加思考时间功能,当我单击它时,我会在每个采样器测试动作使用统一随机计时器暂停使用随机延迟100和恒定延迟1000 我在文档中没有找到任何关于它的参考资料以及为什么/如何使用它。 它是可配置的吗?如何配置?是否有特殊情况,或者是否应将其用于加载最佳实践 此外,您还可以添加多次思考时间,我不确定这是否是故意的(在请求后添加更多延迟) 编辑 可使用jmeter.properties进行配置: # Default implementa

在JMeter中,当我右键单击线程/控制器时,我有一个选项:
向子对象添加思考时间
功能,当我单击它时,我会在每个采样器
测试动作
使用
统一随机计时器暂停
使用随机延迟100和恒定延迟1000

我在文档中没有找到任何关于它的参考资料以及为什么/如何使用它。 它是可配置的吗?如何配置?是否有特殊情况,或者是否应将其用于加载最佳实践

此外,您还可以添加多次思考时间,我不确定这是否是故意的(在请求后添加更多延迟)

编辑

可使用jmeter.properties进行配置:

# Default implementation that create the Timer structure to add to Test Plan
# Implementation of interface org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator
#think_time_creator.impl=org.apache.jmeter.thinktime.DefaultThinkTimeCreator

# Default Timer GUI class added to Test Plan by DefaultThinkTimeCreator
#think_time_creator.default_timer_implementation=org.apache.jmeter.timers.gui.UniformRandomTimerGui

# Default constant pause of Timer 
#think_time_creator.default_constant_pause=1000

# Default range pause of Timer
#think_time_creator.default_range=100

当涉及到web应用程序负载测试时,我们的想法是尽可能使用真实的浏览器来表示坐在计算机前面的真实用户

表现良好的JMeter测试需要模拟真实用户的所有内容,如:

  • 等等

在JMeter测试中使用的目的是模拟真实用户的“思考时间”。用户不会不停地敲打应用程序,他们需要一些时间在操作之间“思考”,填写表单,输入评论,甚至点击按钮或链接都需要一些时间。因此,如果您正在测试您的web应用程序是否支持X个用户,那么每个JMeter线程的行为必须像真实用户一样,因此您需要使用计时器添加合理的思考时间。没有“最佳实践”或“已知良好价值”,它只取决于您的web应用程序的具体情况。有关更多详细信息,请参阅

此功能用于简化思考时间的添加,它将思考时间添加到计划中的方式会导致在每个采样器之间暂停,而如果您只添加一个计时器,它将被限定范围,从而在范围内的所有采样器之前应用

由于它是一个助手,因此它添加了默认的1秒暂停,可通过调整您提到的属性进行配置,并记录在案:-):

您可以调整:

  • 要创建的计时器类型
  • 恒定和可变暂停范围

您甚至可以创建自己的类,以实现不同的工作方式。

如果问题是关于计时器如何工作,我之前的意思是,看看是否有添加思考时间功能,然后暂停真正应用计时器设置的位置,只有在那里才能提供更多控制