如何使用不同的延迟时间jmeter创建两个请求

时间:2018-05-22 06:12:37

标签: jmeter load

我有以下情况:

每5秒钟添加一个新用户并发送ping

每个用户将每5分钟ping一次

每个用户每30分钟上传一次文件。

2 个答案:

答案 0 :(得分:0)

对于新用户,每5秒使用Ramp up period 5次线程数。

在线程组中添加Loop Controller,其中包含6个循环计数,内置ping请求,

将您的ping请求作为子项添加{300}毫秒(5分* 60秒* 1000毫秒)Constant Timer

  在找到它们的范围内的每个采样器之前处理

计时器

之后循环控制器添加上传文件采样器

Thread Group中您可以使用您希望测试运行的持续时间定义调度程序(复选框)。

  

使用调度程序时,JMeter会运行线程组,直到达到循环次数或达到持续时间/结束时间 - 以先发生者为准。

答案 1 :(得分:0)

我认为最简单的方法是Constant Throughput Timer,如:

  1. 要让请求每隔5秒运行一次"目标吞吐量"每分钟12个请求(每5秒1个请求)

    JMeter request each 5 seconds

    所以你会根据你的要求开出请求:

    JMeter Constant Throughput Timer

  2. 对于需要每5分钟执行一次的请求,请执行相同的操作,但设置"目标吞吐量"到0.2

    JMeter run request each 5 minutes

  3. 有关详细信息,请参阅How to use JMeter's Constant Throughput Timer

    您可能也对Throughput Shaping Timer感兴趣,这是更精确和更高级的版本。