2

我想对托管在 IIS 上的 web 服务进行性能测试,它公开了几种方法。

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

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

除了 ContractFilter 不匹配错误之外,我对为什么收到 200 而不是 500 服务器错误感到困惑。

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

4

2 回答 2

0

检查您没有使用 Webservice Sampler,因为它不考虑 500 状态,请参见:

请改用 HTTP 采样器。

还要检查您是否将所需的标头传递给您的网络服务,将 HeaderManager 作为您的采样器的子级并添加自定义标头。

于 2012-10-30T12:19:59.977 回答
0

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

于 2012-11-01T16:02:43.143 回答