JsonPath断言

JsonPath断言

1、Maven引入依赖

 <!--JsonPath依赖项  -->
        <dependency>
            <groupId>com.jayway.jsonpath</groupId>
            <artifactId>json-path</artifactId>
            <version>2.7.0</version>
        </dependency>

2、代码编写

    //1、解析json字符串为jsonpath对象(例1)
        Object value= Configuration.defaultConfiguration().jsonProvider().parse(str);
        System.out.println(value);
        //2、通过jsonPsth获取数据--实际结果
       String msg = JsonPath.read(value, "$.msg");
       //3、实际结果与预期结果进行比较
        Assert.assertEquals("成功",msg);
    

        //1、解析json字符串为jsonPath对象(例2)
        Object value = Configuration.defaultConfiguration().jsonProvider().parse(str);
        //2、通过jsonPath获取数据-实际结果
        String msg= JsonPath.read(value, "$.msg");
        //3、实际结果与预期结果进行比对
        Assert.assertEquals("成功",msg);
        //4、获得orderId
        orderId= JsonPath.read(value, "$.data.item[0].order.id").toString();
posted @ 2024-08-16 17:14  cxy领域展开  阅读(7)  评论(0编辑  收藏  举报