针对 Restful 协议下的接口测试平台设计

本文介绍了RESTful架构下接口测试的重要性,并详细阐述了REST Assured这个Java实现的REST API测试框架,包括其基本用法、静态导入、参数处理、Cookie管理以及断言方法。还分享了如何基于VUE+Springboot+Mybatis+Mysql搭建测试平台,推荐使用REST Assured进行二次封装,结合前端收集报文,实现自动化接口测试。
摘要由CSDN通过智能技术生成

在这里插入图片描述

应用背景

目前市场上很多 Web 应用转向了 RESTful 的架构,往往暴露给用户的往往就是一组 REST API,这样的好处就是,研发人员可以根据需要调用不同的 API,整合出自己的应用出来。

这样每组 API 就会形成一个信息中心,各个信息中心结合在一起,就形成了一个互联互通的信息架构。所以针对此种轻量级的流行架构,接口服务的场景测试必不可少,目前主流的 postman 或者 jmeter 之类的工具虽然也可以胜任,但是对于整体设计来说总是欠缺一些什么。

像阿里巴巴之类的大厂一直在推举自己自定义去做一些质量平台,有针对性的去设计适合自己产品的测试方案,这里存在一个开源的接口服务框架,可以支持 restful 协议,并可以支持 xml、json 之类的数据格式的传输、验证、断言等。

REST Assured 是一套由 Java 实现的 REST API 测试框架,它是一个轻量级的 REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果;它的语法非常简洁,是一种专为测试 REST API 而设计的 DSL。

官网地址: https://rest-assured.io/
官方文档: https://rest-assured.io/#docs
Github项目地址: https://github.com/rest-assured/rest-assured

简单的实践

如果在 IDE 配置一个简单些的接口测试环境,那我们首先可以将 REST Assured 配置到 Maven 中:

在这里插入图片描述
在这里插入图片描述
配置好后,我们来看一个典型的测试案例:

在 src/test/java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值