2012-10-30 80 views
2

我想性能测试托管在IIS上的web服务,这暴露了几种方法。使用JMeter测试WCF Webservice的性能?

具体的操作是获取,只需要一个参数。我成功地创建了Jmeter脚本并获得200响应,但是XML响应和日志在EndpointDispatcher中声明了ContractFilter不匹配。

SOAP请求是从SOAPUI获得的,并且在获取操作中成功。

我很困惑,为什么我得到一个200而不是500服务器错误,除了ContractFilter不匹配错误。

有没有人知道发生了什么?

+0

请参考我的评论下面的答案。 – Nobody

回答

0

检查您不使用Webservice的采样,因为它没有考虑500点的状态,看到这一点:

使用HTTP取样器来代替。

此外,请检查您是否将必需的标头传递到您的webservice,将HeaderManager作为您的采样器的子级并添加自定义标头。

+0

嗨,Jmeter的新手,但不确定如何在http请求中指定特定的操作。你能告诉我如何做到这一点 – Nobody

+0

嗨,解决了这个问题。感谢您对此事提供的帮助。 – Nobody

0

通过使用从SOAPUI提取原始请求然后构建SOAP/XML-RPC请求来解决问题。