SOAP请求通过JMeter进行身份验证

时间:2016-09-27 14:03:15

标签: web-services soap jmeter

我在通过HTTP Request元素发送JMeter SOAP请求时遇到问题 - 通过SOAPUI,我发送的请求包含以下属性:

Authentication via SOAP

但是当我尝试添加这些用户名密码时,我无法收到有效的回复。我试图将它放在HTTP头管理器/ HTTP授权管理器中,但没有运气。我收到错误:

  

响应代码:404响应消息:未找到

将其放入HTTP授权管理器和

  

HTTP错误400.请求的标题名称无效

将用户名和密码放在标题管理器中时(使用wss密码类型字段,而在HTTP授权管理器中则没有这样的选项)。

如果我从SOAPUI获得有效的响应,我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您需要复制SoapUI请求,我建议您只通过JMeter HTTP(S) Test Script Recorder

记录来自SoapUI的请求
  1. 在JMeter中

    • 文件 - >模板 - >录制 - >创建
    • 工作台 - > HTTP(S)测试脚本记录器 - >启动
  2. 在SoapUI中

    • 文件 - >偏好 - >代理设置
    • 主持人:localhost,端口:8888
  3. 在SoapUI中启用代理

  4. 执行您的请求
  5. 展开主题组 - >在JMeter中记录控制器并观察记录的请求。
  6. JMeter Record SoapUI request

    您可能还需要使用__time() function检查Take the Pain out of Load Testing Secure Web Services来关联时间戳,以获取有关绕过JMeter测试中不同Web服务安全性的详细信息。