如何向Jmeter添加wsdl身份验证

时间:2016-04-07 13:58:56

标签: soap jmeter

我今天第一次安装了JMeter。我想做一个简单的SOAP request。当我运行一个方法错误:

  

“验证邮件的安全性时发生错误”

显示在结果树中。

有道理。在Soap UI(我通常使用的)中,我必须在请求属性中提供以下凭据:

Username: <username>
Password: <password>
Domain: empty
Authentication type: No authorization
WSS-Password Type: "PasswordText"

SOAPUI这可行。当我执行这个方法时,我得到了我的结果

所以我尝试在JMeter中添加“HTTP授权管理器”:

Base URL: Same url as i use in the test request
Username: <username>
Password: <password>
domain: empty
realm: emty
Mechanism: tried both options

当我再次进入时没有变化。看起来JMeter甚至看起来都不是HTTP Authorisation manager中的值。我试图将它添加到Thread组的根目录中,并尝试将其作为请求的子项

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我建议切换到HTTP Request采样器而不是SOAP/XML-RPC Request,因为HTTP请求尊重HTTP授权管理器。

您可以使用HTTP Header Manager来设置Content-TypeSOAPAction标头。

有关负载测试受保护Web服务的更多详细信息,请参阅Take the Pain out of Load Testing Secure Web Services

另请注意,您可以使用SoapUI本身进行一些负载测试(但是您的报告有限且无群集功能)。有关详细信息,请参阅Using SoapUI for load testing