RestAssured 接口自动化测试学习记录1

在进行RrestAssured框架学习过程中,参考了https://blog.csdn.net/u011541946/category_9129036.html 感谢原作者。

1. maven 里RestAssured框架的引用。

RestAssured 接口自动化测试学习记录1
<dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>4.0.0</version>
    </dependency>
View Code

2. RestAssured里的JsonPath:

maven 引用:

RestAssured 接口自动化测试学习记录1
<dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>json-path</artifactId>
      <version>4.0.0</version>
    </dependency>
View Code

使用:

JsonPath jsonPath = new JsonPath(jsonStr);

其中jsonStr是 String 类型的json数据,例如从文本文档里读取json数据后,把数据放入String类型变量里,jsonStr就是这个变量。

拿到JsonPath实例后即可进行json数据读取,具体使用方法可参考官方文档:https://github.com/json-path/JsonPath

需要注意的是,在使用JsonPath时,你必须清楚的知道返回的数据是什么类型,例如,如果返回的是String,但你却尝试赋值给List<String>类型变量,就会引发 java.lang.ClassCastException 异常,

通常JsonPath 会尝试转换数据类型以匹配你赋值的变量类型,但对于path返回结果类型不确定,则JsonPath通常返回List<>类型数据。

 

上一篇:jsp传数据到后台处理多余的key value,即JSON类型的String转为JSON,处理好后再转为String


下一篇:json对象和json字符串之间的转化