REST-assured是由Java实现的REST API测试框架,支持发起POST , GET , PUT , ,DELETE等请求,可以用来验证和校对响应信息。
官网地址:http://rest-assured.io/
REST-assured优势
- 简约的接口测试DSL
- 支持 xml / json 的结构化解析
- 支持 xpath / jsonpath / gpath 解析方式
- 对Spring的支持比较全面
- 符合契约编程思想
REST-assured环境准备
- 默认基于jdk11,创建maven项目,在pom.xml中添加rest- assured的依赖
- 在src目录下创建一个测试用例
接口请求构造
语法格式
- given():可以设置测试预设 param():URL查询参数
- when():所要执行的操作 get():get请求 post():post请求
- then():可以解析结果、断言 statusCode():响应状态码断言
构造get请求
构造post请求
接口断言
状态码:statusCode()
响应头:header()
内容:body()
复杂断言处理:jsonpath、jsonschema、自行编写解析算法(见后续章节内容)
版权归原作者 flystar27 所有, 如有侵权,请联系我们删除。