使用 JMeter HTTP 请求发送参数和 Body 数据
Send both parameters and Body data with JMeter HTTP request
我需要向 API 服务器发送 POST 请求,我需要为其发送以下信息:
服务器:
- exampleapiserver.com
方法:
- 方法一
- 方法2
- 等等
参数:
- apikey: {apikey}
- 环境:{环境}
Headers:
- header1:{header1}
- header2:{header2}
- header3:{header3}
Body 数据:
{
- "bodydata1":{bodydata1}
- "bodydata2":{bodydata2}
- "bodydata3":{bodydata3}
}
问题是我不能同时发送它们,API 服务器的参数和 body 数据,一个和另一个都不起作用。
作为实现它的解决方法,我在我的 HTTP 请求中使用带有参数的 url 路径,如下所示:
服务器名称或IP:exampleapiserver.com
路径:/method1?apikey=apiserverkey&env=test
我在 body 数据中放入了实际的 body 数据。
这是否可以通过不同的方式实现,而不是被迫使用 URL 中的参数,以便我也可以发送 body 数据?
你这样做的方式还可以。
从 jmeter 2.13 开始,没有其他方法可以做到这一点。
我需要向 API 服务器发送 POST 请求,我需要为其发送以下信息: 服务器:
- exampleapiserver.com
方法:
- 方法一
- 方法2
- 等等
参数:
- apikey: {apikey}
- 环境:{环境}
Headers:
- header1:{header1}
- header2:{header2}
- header3:{header3}
Body 数据: {
- "bodydata1":{bodydata1}
- "bodydata2":{bodydata2}
- "bodydata3":{bodydata3}
}
问题是我不能同时发送它们,API 服务器的参数和 body 数据,一个和另一个都不起作用。
作为实现它的解决方法,我在我的 HTTP 请求中使用带有参数的 url 路径,如下所示:
服务器名称或IP:exampleapiserver.com
路径:/method1?apikey=apiserverkey&env=test
我在 body 数据中放入了实际的 body 数据。
这是否可以通过不同的方式实现,而不是被迫使用 URL 中的参数,以便我也可以发送 body 数据?
你这样做的方式还可以。 从 jmeter 2.13 开始,没有其他方法可以做到这一点。