使用JMeter HTTP请求发送参数和正文数据

使用JMeter HTTP请求发送参数和正文数据,jmeter,Jmeter,我需要向API服务器发送POST请求,我需要发送以下信息: 服务器: 例如apiserver.com 方法: 方法1 方法2 等 参数: apikey:{apikey} 环境:{environment} 标题: header1:{header1} header2:{header2} header3:{header3} 身体数据: { “bodydata1”:{bodydata1} “bodydata2”:{bodydata2} “bodydata3”:{bodydata3}

我需要向API服务器发送POST请求,我需要发送以下信息: 服务器:

  • 例如apiserver.com
方法:

  • 方法1
  • 方法2
参数:

  • apikey:{apikey}
  • 环境:{environment}
标题:

  • header1:{header1}
  • header2:{header2}
  • header3:{header3}
身体数据: {

  • “bodydata1”:{bodydata1}
  • “bodydata2”:{bodydata2}
  • “bodydata3”:{bodydata3}
}

问题是我不能同时发送它们,API服务器的参数和主体数据,一个和另一个不起作用

作为一种解决方法,我在HTTP请求路径中使用了带有参数的url,如下所示:

服务器名称或IP:exampleapiserver.com

路径:/method1?apikey=apiserverkey&env=test

在身体数据中,我把实际的身体数据放进去了

这可以通过不同的方式实现,而不是强制使用URL中的参数,以便我也可以发送正文数据吗?

您这样做是可以的。 从jmeter 2.13开始,没有其他方法可以做到这一点