如何在groovy中获得基于最近日期的xml元素响应
我试图根据updateDate获取响应中特定元素的值 我的xml响应如下所示,返回了多个数据,我正在尝试获取当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值和相应的test1number,但没有效果。以前有人可以作为断言的一部分或通过groovy脚本这样做吗,谢谢如何在groovy中获得基于最近日期的xml元素响应,groovy,soapui,Groovy,Soapui,我试图根据updateDate获取响应中特定元素的值 我的xml响应如下所示,返回了多个数据,我正在尝试获取当前日期或最近日期的test1值。我尝试获取当前日期,然后比较日期值和相应的test1number,但没有效果。以前有人可以作为断言的一部分或通过groovy脚本这样做吗,谢谢 <Tests> <test1> some value </test2> <Date> mm/dd/yyyy </Date> </Tests>
<Tests>
<test1> some value </test2>
<Date> mm/dd/yyyy </Date>
</Tests>
<Tests>
...
...
</Tests>
一些价值
年月日
...
...
你真的应该在一天结束时列举一些你尝试过的事情的例子,或者更深入地解释你想做什么
使用xpath可以做到这一点
在REST请求的脚本断言中编写
def xmlParser = new XmlSlurper().parseText(messageExchange.responseContentAsXml)
def wantedValue = xmlParser.find{ it.Date.text() == "05/02/2017"}.test1.text()
将返回test1值,其中日期等于您在其中输入的任何日期。您可以显示您尝试的内容吗?可能是您可以显示您的示例输入和输出数据