我有一个具有以下结构的测试计划:

SimpleController
      HTTP-Sampler-1
      HTTP-Sampler-2
      HTTP-Sampler-3
      HTTP-Sampler-4
      HTTP-Sampler-5
      HTTP-Sampler-6
      HTTP-Sampler-7


SimpleController捕获“流”。意思是采样器1到7是一个“单位”,这意味着HTTP-Sampler-7发送请求之后,服务器后端将有特定的结果。

我有兴趣向服务器总共发送30000个“请求”。当我说“请求”时,是指控制器下的所有采样器。
但是我想每X秒启动一次请求。


我的意思是线程应该每HTTP-Sampler-1秒发送一次X


考虑到建议使用300个线程,我应该使用什么配置来完成测试?

最佳答案

如果这些请求是您要执行的唯一请求,则可以使用Constant Throughput Timer

恒定吞吐量计时器希望您为其提供目标吞吐量(以每分钟样本数为单位)。每X秒有7个请求,因此可以将其设置为7*60/X。还要将“计算吞吐量”设置为“仅此线程”

您的测试计划将是相同的,只将计时器添加到其中。

如果您还想在此线程中发送其他请求,我认为您应该使用Beanshell或BSF。

10-06 07:20