我想对IIS上托管的Web服务进行性能测试,该Web服务公开了几种方法。
具体操作是get,只需要一个参数。我成功地创建了Jmeter脚本并得到了200响应,但是XML响应和日志在EndpointDispatcher上声明了ContractFilter不匹配。
SOAP请求是从SOAPUI获得的,并且在get操作中成功。
除了ContractFilter不匹配错误之外,我很困惑为什么我得到200而不是500服务器错误。
有没有人知道发生了什么?
答案 0 :(得分:0)
检查您是否使用Webservice Sampler,因为它不考虑500状态,请参阅:
请改用HTTP Sampler。
同时检查您是否将所需的标题传递给您的Web服务,将HeaderManager作为您的采样器的子项并添加自定义标头。
答案 1 :(得分:0)
通过使用从SOAPUI中提取原始请求然后构建SOAP / XML-RPC请求来管理解决问题。