如何在Http Request Body参数中传递多个记录

时间:2018-03-27 05:11:20

标签: jmeter

显然我使用单个EmailId作为正文数据现在我需要为每个请求使用不同的EmailId。在screentshot下方将清除议程。

GetDeviceHttpRequest

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用__StringFromFile()函数:

  1. 鉴于您有一个包含以下电子邮件的文件:

    johndoe@example.com
    janedoe@example.com
    etc.
    
  2. 将您的请求正文替换为__StringFromFile()函数,而不是硬编码的电子邮件ID,如:

    {"EmailId" : "${__StringFromFile(/path/to/your/file.txt,,,)}"}
    
  3. 其他选项包括:

    查看JMeter Parameterization - The Complete Guide以了解有关创建数据驱动的JMeter测试的更多信息。

答案 1 :(得分:2)

PRATIK,

您需要从外部文件[比如CSV]传递电子邮件。请按照以下步骤操作:

  1. 在桌面上创建.csv文件,其中所有电子邮件都在新行中,如屏幕截图所示 enter image description here
  2. 现在将'CSV Data Set Config'元素添加到线程组并设置.csv文件路径:enter image description here
  3. 在http请求中传递变量,说'$ EMAIL'
  4. 您可以从此处获取有关CSV数据集配置元素的详细信息:JMeter CSV Data Set Config