首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SoapUi用2个变量模拟响应

使用SoapUi用2个变量模拟响应
EN

Stack Overflow用户
提问于 2016-10-26 12:20:55
回答 1查看 437关注 0票数 2

当使用SoapUi模拟响应时,可以检查两个或多个变量吗?

下面是请求的示例:

代码语言:javascript
复制
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:crm="http://www.example.com/project/wsdl/crm/">
   <soap:Body>
   <crm:SearchCustomer>
     <FirstName>Francis</FirstName>
     <LastName>Zabala</LastName>
   </crm:SearchCustomer>
  </soap:Body>
</soap:Envelope>

这里是摘录Xpath

代码语言:javascript
复制
declare namespace crm='http://www.example.com/project/wsdl/crm/';
declare namespace soap='http://www.w3.org/2003/05/soap-envelope';
//crm:SearchCustomer[1]/FirstName

期望值:

代码语言:javascript
复制
Francis

如果我也想查一下姓呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 12:29:04

您可以尝试使用下面的XPath表达式来检查<FirstName><LastName>的文本内容,并使用boolean() XPath函数检查该表达式是否已完成。此外,SOAPUI支持将*用作名称空间的通配符,因此您的表达式可以是:

代码语言:javascript
复制
boolean(//*:FirstName[text() = 'Francis'] and //*:LastName[text() = 'Zabala'])

如期望值:

代码语言:javascript
复制
true
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40262152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档