如何使用REST Assured指定要检查的XML元素

时间:2018-06-07 10:22:56

标签: java xml rest-assured

我正在使用java和REST Assured创建自动化Web服务测试。

目前,我正在验证执行POST请求后收到的XML响应。

我能够回复响应的XSD架构,但现在我需要验证特定的xml元素。

以下是我的XML:

<ValidationResponse>
<status>VALIDATION</status>
<developerMessage>
</developerMessage>
<errors>
    <error>
        <field>extRequestCd</field>
        <message>
        </message>
    </error>
    <error>
        <field>amount</field>
        <message>
        </message>
    </error>
</errors>

所以我想验证以下内容:

  • extRequestCd 位于第一个字段标记内
  • 金额位于第一个字段标记

我尝试了以下代码,但这只是检查 amount 是否包含在字段中。我有一种感觉,因为它目前搜索所有字段标记。

.body("ValidationResponse.errors.error[0].field", equalTo("extRequestCd"))//WORKING

如何指定要搜索的标记名称的哪个实例?

非常感谢任何帮助!

0 个答案:

没有答案