如何设置JMeter进行定期负载测试?

时间:2016-09-01 00:55:39

标签: jmeter

我很难模拟每秒10个用户每40秒执行GET请求20秒,此测试应运行2分钟。

我使用了一个Thread组,在那里我创建了10个线程(用户),并且加速时间为1秒,所以10个线程将在一秒钟内加载,循环计数为1。

以下元素已添加到此线程组。

然后我添加了一个设置为60的恒定吞吐量定时器,这意味着每秒将发生大约10个GET请求。

为GET请求添加了HTTP请求采样器。

添加了一个运行时控制器,设置为20秒。

添加了一个设置为40秒的Constant Timer。

这只是没有成功。任何帮助非常感谢。

我已经检查了很多网站,但找不到任何可以处理这种定期负载测试间隔的网站。

1 个答案:

答案 0 :(得分:0)

根据Cagy79所指出,这是一个similar question 实际上我已经检查过,但没有运气。刚才我能够让它发挥作用:

  1. 创建一个线程组,设置为200个用户,20秒加速,循环计数1(因此10个用户将每秒进行GET请求20秒)
  2. 创建一个设置为40000毫秒的常量定时器(因此上述突发将以40秒的固定间隔运行)
  3. 创建一个循环控制器,设置循环计数2(所以我们的爆发将运行两次,仅在第40秒和第80秒。我们不希望它在120秒开始运行)
  4. 在(嵌套)循环控制器
  5. 下创建HTTP GET请求