SoapUI - 故障排除



在 SoapUI 中,用户面临许多通用的常见问题,只要稍加注意即可解决。其中一些最常见的问题如下 -

问题 - 命名空间定义错误。使用正确的命名空间。命名空间应为 Web 服务所在的位置。

解决方案 - 如果在开发脚本断言时抛出错误,请使用“log.info”打印变量的内容。

问题 - 如果收到 fault-code 作为响应 XML,则可能是由于输入无效。

解决方案 - 验证请求 XML 的输入。

示例 - 在货币转换器中,如果输入的“FromCurrency”为“123”(该货币不存在),则输出会将故障代码作为“SOAP-Client”抛出,这意味着问题出在从客户端传递的参数中。

请求

Parameter

响应

Fault Code

问题 - 在使用 XPath 或 XQuery 时没有与当前响应匹配。

解决方案 -

  • 定义 XPath 或 XQuery 时使用正确的语法。
  • 声明命名空间时验证使用的冒号而不是点。
  • 确保 XPath 和 XQuery 正确无误。
Not Match Response
广告