6.RestAssured基础_6_RestAssured基本功能4-XML响应内容解析

本文介绍了如何使用RestAssured处理XML格式的响应数据,通过XPath表达式进行断言和验证。示例包括单个XML数据的解析、多验证点的一行代码实现,以及XPath的特定场景应用。
摘要由CSDN通过智能技术生成

之前几个测试用例的响应内容都是JSON格式,现在来举例请求的响应内容是XML格式的数据如何解析,其实在Rest Assured中,JSPN和XML数据解析都是一样,通用的写法是xpath表示,具体我们来看两个XML响应的解析例子

1.响应内容是单个XML数据

请求demo:http://www.thomas-bayer.com/sqlrest/CUSTOMER/10/

什么是xpath路径呢,不管在json还是xm都可以使用xpath路径,例如CUSTOMER.ID 就是一个xpath路径,下面我们代码中会用到,用来断言是不是等于10.

/**
     * 测试响应内容是单个xml数据
     */
    @Test
    public void testSingleXMLContent() {
   
                given().
                    get("http://www.thomas-bayer.com/sqlrest/CUSTOMER/10/").
                then().
                    body("CUSTOMER.ID", equalTo("10")).
                log().all();
    }

这10要拿String类型去对比,如果是int类型就会匹配失败,所以我加上了“10”

再写一个用例,每个xml数据都去断言和校验。

<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值