一、背景
现在,越来越多的 Web 应用转向了 RESTful 的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来。
Rest-Assured 是一套由 Java 实现的 REST API 测试框架,它是一个轻量级的 REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果;它的语法非常简洁,是一种专为测试 REST API 而设计的 DSL。用行为驱动的方式来执行接口测试,使不懂代码的人也能轻松上手,看懂并编写一些测试脚本。
二、Rest-Assured框架搭建步骤
2.1 创建maven项目
-
打开idea创建maven项目,选择相关配置点击next;
-
输入项目名称,点击next;
-
选择自己安装的maven信息,点击完成即可,idea会自动下载相关maven依赖包;
2.2 配置maven相关依赖
-
在项目的pom.xml中增加Rest-Assured的依赖;
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-schema-validator</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>4.4.0</version>
</dependency>
其中json-schema-validator为对接口请求结果通过schema断言所需依赖包
-
在项目的pom.xml中增加Junit、testng依赖;
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<g