【发布时间】:2016-04-28 16:14:25
【问题描述】:
我是 groovy 和 soapui pro 的新手。我有以下示例响应,显示 2 个或更多带有动态数据的数组元素。我想知道如何编写脚本断言或 xpath 匹配来检查脚本是否通过,只要其中一个元素的值为 1。
<ns1:SampleTests>
<ns1:SampleTest1>
<ns1:Test>1</ns1:Test>
</ns1:SampleTest1>
<ns1:SampleTest2>
<ns1:Test>2</ns1:Test>
</ns1:SampleTest2>
</ns1:SampleTests>
我已经在脚本断言中写了这个,但它失败了。
【问题讨论】:
-
“我已经在脚本断言中写了这个,但它失败了。”
-
必须有另一个唯一标识符才能提取所需的值,或者如果该值始终是固定的,您可以检查该值是否存在。例如:
exists(//ns1:SampleTests/ns1:SampleTest1/ns1:Test[ . = '1'])并期望它是true
标签: xpath soap soapui assertions