首页 > 解决方案 > 通过更改 JMeter 中的请求正文创建多个 GET 请求

问题描述

我有一个 get 请求,它有一个请求正文并返回与此相关的响应。我想将此请求迭代 100 次,但在请求正文中稍作更改。

这是示例:

要求:<someurl>/myproject/getuser

请求正文:

{
    "id" : "User1",
    "department" : "maths",
    "des" : "maths-user1"
}

我想通过将请求正文 id 从 User1 更改为 User100 并将 des 从 maths-user1 更改为 maths-user100 来向此 url 发送 100 个请求。我如何在 JMeter 中做到这一点。

标签: jsonjmeter

解决方案


它可以通过多种方式实现。这是一个例子:

  • 将您的采样器(获取请求)添加到循环控制器中,并将循环计数值设置为 100。

在此处输入图像描述

  • 在您的获取请求示例正文中将如下所示:

    {"id" : "User${__intSum(${__jm__Loop Controller__idx},1,)}","department" : "maths","des" : "maths-user${__intSum(${__jm__Loop Controller__idx},1,)}"  
    }
    

这样,您将获得以下结果:

在此处输入图像描述


推荐阅读