我正在尝试使用Jmeter测试肥皂服务。使用SOAP / XML-RPC Request元素时,该服务会提供正确的结果。当使用Fiddler执行时,它会给出正确的响应(响应代码200)。
但是当我使用Http Request在Jmeter上运行相同的服务时。它将响应代码返回为500并给出
“请求格式无效:text / xml。”
这是响应数据。我尝试将其更改为“application / xml”等多种格式,但没有用。
[HTTP_REQUEST] [2] [SOAP-RPC] [3]
答案 0 :(得分:1)
您是否根据请求设置了包含以下内容的标题管理器:
Content-Type:application / soap + xml;字符集= UTF-8
答案 1 :(得分:1)
Request
选项卡检查SOAP / XML-RPC和HTTP请求采样器的发送请求。检测任何差异并应用正确的配置,以便请求相同。 将HTTP Header Manager添加为HTTP请求采样器的子级,并确保将其配置为发送以下标头:
Content-Type
- text/xml
SOAPAction
- 所需的SOAPAction标头值。该值可能为空白。 参考文献:
答案 2 :(得分:0)
好吧,我明白是什么导致了这个问题并且已经纠正了。在HTTP请求的Path字段中,我已经放置了Web方法的名称(这是不需要的,所以我删除了它),即假设我的URL是 172.1.1.1:8082/abc.asmx/method 所以在路径中,我只提到“/abc.asmx”并且它有效。