我在JMeter中有一个测试计划,我需要对第三方API(NetSuite)执行SOAP请求。当我尝试使用SoapUI甚至Postman时,我使用的有效负载完美无缺,但是当我尝试使用JMeter时,它会返回一个状态为206(部分内容)的HTML错误页面,并显示以下消息:"出现意外错误发生了。请回去再试一次#34;。
由于错误并没有多说,我不确定为什么会这样。我尝试过很多东西,但总是一样。
我知道这听起来很疯狂,但我的猜测是标题' Content-Length'导致此问题,因为当我在Postman中添加此标头时,API会返回错误(不同,但失败)。
由于我没有多少选项可以解决这个问题,我真的很想在没有标题的情况下进行测试,但是我不知道一旦JMeter添加了标题,是否可以删除标题自动。
我将非常感谢您的每一个帮助或想法,谢谢。
答案 0 :(得分:0)
如果你可以在SoapUI或Postman中成功执行请求,你可以使用JMeter的HTTP(S) Test Script Recorder来记录它:
准备JMeter进行录制。最快最简单的方法是使用JMeter Templates feature
准备SoapUI进行录制。
在SoapUI中运行您的请求 - JMeter会将其与所有必要的标题一起记录。