SoapUI - 故障排除

在SoapUI中,用户面临许多通用的常见问题,可以通过一点警觉来解决.其中一些最常见的问题是以下 :

问题 : 命名空间定义错误.使用正确的命名空间.命名空间应该是Web服务所在的URL.

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

问题 : 如果收到故障代码作为响应XML,则可能是由于输入无效.

解决方案 : 验证请求XML的输入.

示例 : 在货币转换器中,如果'FromCurrency'的输入是'123'而不存在,则输出会将故障代码抛出为'SOAP-Client',这意味着问题在于从客户端传递的参数一边.

请求

参数

回复

故障代码

问题 : 使用XPath或XQuery时,当前响应中没有匹配.

解决方案 :

  • 在定义XPath或XQuery时使用正确的语法.

  • 在声明命名空间时使用验证冒号而不是点.

  • 确保XPath和XQuery是正确的.

不匹配响应