[GROOVY][SoapUI] 获取 Soap 响应的一部分,以将其放入其他请求中



我一直在寻找解决这个问题的方法,但此后没有任何效果。我会向你解释。

我有两种方法可以调用地址,第一种方法在响应中给我数据,我需要调用第二种。所以我尝试了 SoapUI 的"转移属性",但问题是将前缀放在我从响应中获得的节点中。

并且服务器无法处理此数据的第二个请求中的前缀。我尝试使用 XMLParser 解析,但同样的问题,前缀...

所以我发现将节点及其子节点作为文本并将它们作为字符串放在测试用例属性中将根据需要工作,但我不知道我需要哪些时髦的方法。

我想获取在"WhatIWantAsText"节点中定义的XML结构和内容,

感谢您的帮助;)

<Enveloppe>
<Node1>My Node1</Node1>
<Node2>
<Node3>Node3</Node3>
<Node4>Node4</Node4>
<WhatIWantAsText>
<Child1>Child1</Child1>
<Child2>
<Child3>Child 3</Child3>
<Child4>
<Child5>Child5</Child5>
<Child6>
<Child7>Child7</Child7>
</Child6>
<Child8>Child8</Child8>
</Child2>
</WhatIWantAsText>
</Node2>
<Node5>Node5</Node5>      
</Enveloppe>

目标是此请求中的 protag 属性:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clas="ClasseMutwebServ" xmlns:xsi="xsi" xmlns:xsi1="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header/>
<soap:Body>
<clas:ObjUpdateAdresseByType>
<!--Optional:-->
<clas:protag>${#TestCase#Protag}</clas:protag>
<clas:pTypeAdr>PR</clas:pTypeAdr>
<clas:pDateEffet>2018-06-01T00:00:00</clas:pDateEffet>
</clas:ObjUpdateAdresseByType>

相关内容

最新更新