REST API 自动化测试 利器Rest Assured(API接口自动化测试框架体系)
2021-07-12 09:08
标签:jdb 自己 自己的 配置 操作 就是 接口自动化测试 dex 打包 现在,越来越多的 Web 应用转向了 RESTful 的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来。从这个角度来讲,Web 开发的成本会越来越低,人们不必再维护自己的信息孤岛,而是使用 REST API 互联互通 源码地址: 1. 实现了基于Rest Assured,HttpClient等常用接口请求方法的二次封装,包括(SendPost,SendGet,GetJsonResult)等,使用起来更简便 1. JDK1.7以上 REST API 自动化测试 利器Rest Assured(API接口自动化测试框架体系) 标签:jdb 自己 自己的 配置 操作 就是 接口自动化测试 dex 打包 原文地址:https://www.cnblogs.com/softidea/p/9609929.html
那么,作为 REST API 的提供者,如何确保 API 的稳定性与正确性呢?全面系统的测试是必不可少的。Java 程序员常常借助于 JUnit 来测试自己的 REST API,不,应该这样说,Java 程序员常常借助于 JUnit 来测试 REST API 的实现!从某种角度来说,这是一种“白盒测试”,Java 程序员清楚地知道正在测试的是哪个类、哪个方法,而不是从用户的角度出发,测试的是哪个 REST API
Rest-Assured 是一套由 Java 实现的 REST API 测试框架,它是一个轻量级的 REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果;它的语法非常简洁,是一种专为测试 REST API 而设计的 DSL
使用 Rest-Assured 测试 REST API,就和真正的用户使用 REST API 一样,只不过 Rest-Assured 让这一切变得自动化了
Gitee地址:https://gitee.com/hagyao520/RestAssured.git
GitHub地址:https://github.com/hagyao520/RestAssured.git框架介绍:
主要功能:
2. 实现的基于Oracle,MySql等常用数据库SQL操作,包含(Insert into,Delete,Update,Query)和执行"存储过程"操作等
3. 实现了基于Oracle,MySql等常用数据库数据获取功能,获取数据库字段值,写入到Excle文档所需参数中,然后进行接口请求参数调用
4. 实现了基于Excel文档信息的读取和写入,包括(SheetName,ReadData,WriteData)等,基本内容符合测试用例编写步骤,编写测试用例脚本更简单
5. 实现了基于Excel文档数据断言功能,预期结果和实际结果比对效验,检查点失败自动写入结果,可在测试报告中查看,一个检查点失败不影响后续用例执行
6. 实现了基于ExtentReports,TestNG生成的测试报告二次美化功能,界面更美观,内容清晰环境配置:
2. Eclipse/IDEA
3. Rest Assured
4. Maven
5. Git
6. Ant
7. Jenkins
注意事项:
- 工程项目编码需要设置成UTF-8,否则会出现中文乱码情况
https://blog.csdn.net/hualusiyu/article/details/80576622
上一篇:C#集合-
文章标题:REST API 自动化测试 利器Rest Assured(API接口自动化测试框架体系)
文章链接:http://soscw.com/essay/104090.html