SoapUI(非专业)Property Transfer使用XPath获取基础知识

时间:2017-10-14 21:59:08

标签: xpath soap soapui

序言:首先 - 我是一个完整的新手,并且不知道我在做什么,提前道歉。 题: 我在SoapUI(常规风味)中使用SOAP消息,我有有效的响应。我正在尝试构建一组可以完成测试的事务生命周期的测试步骤。 我只是想通过可以使用Property Transfer从呼叫A中获取响应以用于呼叫B. 我正确地声明了源,并且Target正确,使用默认命名空间信息,我已成功将调用A的完整响应传输到target属性。现在我只需将其减少到一个元素。我已经尝试了各种各样的方式,但我似乎每次都得到[null](除非我不包括选择一个元素的位,如上所述)。 我只是不知道指定所需字段的行的格式应该是什么。我知道我必须在其中有所需字段的名称,接近结尾,但除此之外,我随机尝试各种各样。

1 个答案:

答案 0 :(得分:0)

好吧,经过许多愚蠢的试验和错误后,我已经解决了。对于后代,所以我将来可以自己参考,这就是我要做的: 在soap消息响应主体内部,有一个标签ns1(我猜是命名空间1)。 在里面是一个名为salesInvoiceReturn的部分。 在里面是另一个名为salesInvoiceDetails的部分。 在里面我需要的字段叫做salesInvoiceSalesTax。 所以我的XPath源部分中的行可读取: // NS1:salesInvoiceReturn / salesInvoiceDetails / salesInvoiceSalesTax

按“运行”按钮显示我在我选择的自定义属性中捕获了正确的值。我似乎在目标部分根本不需要任何代码。