如何为测试指定特定的费率?

时间:2012-12-02 18:17:20

标签: java web-applications jmeter load-testing performance-testing

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

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

1 个答案:

答案 0 :(得分:1)

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

常量througput计时器要求您以每分钟样本数给出目标吞吐量。由于每X秒有7个请求,因此您可以将其设置为7*60/X。同时根据“仅此线程”设置计算吞吐量

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

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