REST-assured简介

本文介绍REST-assured,一个用于简化接口测试的Java框架,涵盖了其DSL接口、功能如XML/JSON解析、状态码和响应头验证,以及如何在Maven项目中集成和进行实际测试案例编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

REST-assured是由Java实现的REST API测试框架,支持发起POST , GET , PUT , ,DELETE等请求,可以用来验证和校对响应信息。
官网地址:http://rest-assured.io/

REST-assured优势

  • 简约的接口测试DSL
  • 支持 xml / json 的结构化解析
  • 支持 xpath / jsonpath / gpath 解析方式
  • 对Spring的支持比较全面
  • 符合契约编程思想

REST-assured环境准备

  1. 默认基于jdk11,创建maven项目,在pom.xml中添加rest- assured的依赖
    在这里插入图片描述
  2. 在src目录下创建一个测试用例
    在这里插入图片描述

接口请求构造

语法格式
  • given():可以设置测试预设
    param():URL查询参数
  • when():所要执行的操作
    get():get请求
    post():post请求
  • then():可以解析结果、断言
    statusCode():响应状态码断言
构造get请求

在这里插入图片描述

构造post请求在这里插入图片描述
接口断言

状态码:statusCode()
响应头:header()
内容:body()
在这里插入图片描述
复杂断言处理:jsonpath、jsonschema、自行编写解析算法(见后续章节内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值