我有一个具有以下结构的测试计划:
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。