解析SoapUI xml响应并遍历节点

时间:2012-06-15 21:24:41

标签: xpath xml-parsing soapui

我目前正在尝试编写一个脚本来断言来自REST服务的响应。 该服务从数据库中检索日历事件的多个实例,换言之,日历事件的重复实例。 soapui响应如下所示:

<Response>
    <items>
        <e>
            <summary>blah blah</summary>
            <start>blah blah</start>
        </e>
        <e>
            <summary>blah blah</summary>
            <start>blah blah</start>
        </e>
        <e>
            <summary>blah blah</summary>
            <start>blah blah</start>
        </e>
    </items>
</Response>

我想循环每个节点// Response / items / e并断言服务器返回的值。 我尝试使用getValueNodes并将数组返回到变量中,但我似乎无法让它工作。 非常感谢帮助。

阿萨

1 个答案:

答案 0 :(得分:2)

使用XmlSlurper读取XML数据并将其转换为对象 - 请参阅此页面以供参考:

http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlSlurper

您需要添加Script测试步骤才能使用它。