在JMeter中传递多个JSON参数

时间:2017-09-18 11:44:35

标签: jmeter load-testing

我的注册表单是以JSON格式接受正文,我需要使用5个不同的用户名运行测试。

如何将JSON作为请求正文传递?此外,我无法从CSV文件传递参数。我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

  1. CSV Data Set Config添加到您的测试计划
  2. 配置如下:

    • 文件名:full path to the file with your emails
    • 变量名称:任何有意义的内容,即EmailId

      JMeter CSV Data Set

  3. 在您的HTTP Request采样器中将记录的值复制到Body Data“标签,并将硬编码的电子邮件替换为JMeter Variable,如:

    {"EmailId" : "${EmailId}"}
    

    JMeter HTTP Request with Variable

  4. Thread Group中将“线程数”设置为5

    JMeter Number of Threads

  5. 下次运行测试时,JMeter将从file.csv读取下一行,并将${EmailId}变量替换为CSV文件中的值。

    有关通过CSV文件参数化JMeter测试的详细信息,请参阅Using CSV DATA SET CONFIG文章。