对于jmeter post请求,如何从csv文件生成输入json?

Nai*_*tel 7 csv rest post json jmeter

我正在尝试对我的服务进行后期休息.我的示例输入json文件是,

{"$ id":"1","description":"sfdasd"}

我有一个csv文件,其中包含一堆id和描述,那么有没有一个选项,我可以将csv文件转换为json对象并将它们传递给post调用?

Dmi*_*i T 11

假设您的CSV文件被调用test.csv,位于JMeter的"bin"文件夹中,如下所示:

CSV示例结构

  1. CSV数据集配置添加到测试计划并按如下方式进行配置:

    在此输入图像描述

  2. 您可以将定义的JMeter变量直接内联到您的请求体中,如:

    {
      "$id": "${id}",
      "description": "${description}"
    }
    
    Run Code Online (Sandbox Code Playgroud)

    JMeter HTTP请求

  3. 因此,当您运行测试时,变量占位符将自动替换为HTTP请求采样器中CSV文件中的值:

    在此输入图像描述

有关使用 CSV文件进行JMeter测试参数化的更多信息,请参阅使用CSV DATA SET CONFIG文章.