json – 在Jmeter中,如果我使用Rest API并从CSV文件中输入,HTTP请求采样器的Body Data部分中的参数语法将是什么?

我正在使用REST API在Jmeter中同时创建10个用户。
测试数据即输入是从CSV文件(用户名,姓氏,移动用户的详细信息)

为此,我添加了一个线程组,用户定义变量,HTTP头管理器,HTTP请求采样器(执行成功登录到Web应用程序),JSON PATH EXTRACTOR(提取认证令牌,将添加用户时使用)

要添加用户,我使用了一个“循环控制器” – “HTTP请求采样器” – HTTP头管理器,CSV数据集配置。

并跟踪结果,查看结果树和总结报告。

请告诉我在HTTP请求采样器的“Body Data”部分中传递的参数的语法是什么,以便它可以读取csv文件中的值。

以下是我现在用来添加单个用户的语法。

{
  "phoneNo": "9998885551",
  "lastName": "john25",
  "email": "azp25@gmail.com",
  "firstName": "ricky25",
  "mobileNo": "9820420420"
}
如果您的CSV文件如下所示:

9998885551,john25,azp25@gmail.com,ricky25,9820420420
9998885552,john26,azp26@gmail.com,ricky26,9820420421
....

配置应该如下:

>文件名:您的源.csv文件的完整路径
>变量名称:电话,姓氏,电子邮件,名字,手机
>分隔符:

根据您的测试场景填充其他值,即是否要测试停止.csv文件结束或重新旋转或其他任何操作。

您的HTTP请求应如下所示:

要点是CSV数据集配置中定义的变量需要匹配HTTP请求中的变量。

有关详细说明,请参阅Using CSV DATA SET CONFIG指南。

我还建议将以下条目添加到HTTP头管理器中:

>名称:内容类型
>值:application / json

您的请求将被视为纯文本,可能会失败。

另外,不要忘记禁用View Results Tree监听器,因为它会耗费大量资源,并可能导致JMeter侧的内存不足错误。

翻译自:https://stackoverflow.com/questions/27634885/in-jmeter-what-would-be-syntax-of-parameters-in-body-data-section-of-http-reque

转载注明原文:json – 在Jmeter中,如果我使用Rest API并从CSV文件中输入,HTTP请求采样器的Body Data部分中的参数语法将是什么?