web-services - 使用 SoapUI 和 Windows 身份验证测试 Web 服务

标签 web-services testing soap user-interface soapui

是否可以包含 Windows 域凭据以使用 SOAP UI 测试我的 Web 服务?

我找到了一个属性页,但 IIS 只是响应“错误的凭据”。

最佳答案

SoapUI 似乎不能直接使用 NTLM 身份验证,但您可以使用 Burp Suite 等代理来为您进行身份验证。

  1. http://portswigger.net/burp/ 下载 Burp Suite并启动它。
  2. 在 Burp 的“代理:拦截”选项卡上,单击按钮关闭拦截。
  3. 在 Burp 的“代理:选项”选项卡上,确保将其设置为未使用的端口,默认值为 8081
  4. 在 Burp 的“选项”选项卡上,勾选“执行 www 身份验证”并为您要访问的服务器添加设置。同时勾选“身份验证失败时提示输入凭据”
  5. 切换到 Burp 的“代理:历史记录”选项卡,这样您就可以看到正在处理的请求。
  6. 在 SoapUI 中,选择"file">“首选项”,然后选择“代理设置”。输入主机“localhost”和端口“8081”。
  7. 正常使用 SoapUI。它将通过 Burp Proxy 发送请求,Burp Proxy 将为您进行 NTLM 身份验证。

关于web-services - 使用 SoapUI 和 Windows 身份验证测试 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/914899/

相关文章:

c# - 什么是自动化测试的最佳 Selenium 工具?

php - soap 信封是如何生成的,为什么 .NET 和 php 客户端会生成/接收不同的 soap 信封?

c# - 从代理服务器后面调用网络服务

soap - 什么是 WSDL 文件以及如何在 VB6/VBA 中使用它

xml - API设计: Expressing search criteria in XML

testing - 如何从命令行安装 jenkins 插件?

java - IP 地址问题 java 在 Web 浏览器中部署(使用 dtjava.js 部署)

performance - Jmeter - 获取网站的确切可访问时间

java - 从 wsdl 创建 SOAP 请求

java - 尝试在 Lotus Domino Designer (8.5.3) 上创建 Web 服务使用者时出现奇怪错误