1

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

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 个线程,我应该使用什么配置来完成我的测试?

4

1 回答 1

1

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

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

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

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

于 2012-12-02T20:04:57.193 回答