我有专有的基于http的API来测试JMeter。不幸的是,API的某些端点期望带有请求体的http DELETE方法(我知道它的questionable API design to use DELETE with request body,但我无法更改该API并需要对其进行测试)。
如何从JMeter进行测试?似乎标准的HttpRequest采样器默默地忽略了我的身体有效负载而没有任何警告。 (当我在POSTMAN中尝试发送DELETE方法的请求主体时)
我确实找到了一个名为HTTP Raw Request的旧JMeter插件,它有点帮助,但仍然没有自动计算" Content-Length:"我的身体有效负载的http标头......所以我必须为每个测试用例手动完成 - 这对于动态生成的数据有效负载来说很痛苦。
所以我的问题仍然存在:如何使用JMeter的请求体测试HTTP DELETE?
NOTE1:从jMeter ver开始。 3.1(参见bugzilla #60358)为Http GET请求修复了能够在请求中发送正文...但是没有添加DELETE。
注意2:有关带正文的DELETE请求,请参阅bugzilla #61443。
注3:我正在使用名为" Java"的客户端实现。