Jmeter中HTTP请求中的参数和正文数据有什么区别?

Dam*_*ari 1 jmeter

我无法使用参数以 json 格式向服务器提供请求,所以请有人解释一下吗?我从Bodydata发送了这个请求,从 CSV 中提取数据:

POST data:
{
  "password":"login",
  "username":"568592"
}
Run Code Online (Sandbox Code Playgroud)

但是当我使用参数从 CSV 中提取数据时:

POST data:
password=login&username=568592
Run Code Online (Sandbox Code Playgroud)

如何使用参数发送json格式请求?

Dmi*_*i T 6

如果您通过“参数”部分正确传递 JSON,应该没有区别。

  1. 如果您想使用“参数” - 只需将您的 JSON 有效负载放入第一个参数的“值”部分,例如:

    JMeter JSON 通过参数

  2. 如果您想使用“身体数据” - 将您的 JSON 有效负载放在那里(不要忘记从“参数”部分中删除所有内容)

    JMeter JSON 作为正文数据

  3. 不要忘记添加HTTP Header Manager以发送Content-Type值为application/json