我想性能测试托管在IIS上的web服务,这暴露了几种方法。使用JMeter测试WCF Webservice的性能?
具体的操作是获取,只需要一个参数。我成功地创建了Jmeter脚本并获得200响应,但是XML响应和日志在EndpointDispatcher中声明了ContractFilter不匹配。
SOAP请求是从SOAPUI获得的,并且在获取操作中成功。
我很困惑,为什么我得到一个200而不是500服务器错误,除了ContractFilter不匹配错误。
有没有人知道发生了什么?
我想性能测试托管在IIS上的web服务,这暴露了几种方法。使用JMeter测试WCF Webservice的性能?
具体的操作是获取,只需要一个参数。我成功地创建了Jmeter脚本并获得200响应,但是XML响应和日志在EndpointDispatcher中声明了ContractFilter不匹配。
SOAP请求是从SOAPUI获得的,并且在获取操作中成功。
我很困惑,为什么我得到一个200而不是500服务器错误,除了ContractFilter不匹配错误。
有没有人知道发生了什么?
检查您不使用Webservice的采样,因为它没有考虑500点的状态,看到这一点:
使用HTTP取样器来代替。
此外,请检查您是否将必需的标头传递到您的webservice,将HeaderManager作为您的采样器的子级并添加自定义标头。
通过使用从SOAPUI提取原始请求然后构建SOAP/XML-RPC请求来解决问题。
请参考我的评论下面的答案。 – Nobody