Jenkins接口自动化测试持续集成与持续集成体系建设
接口功能自动化测试项目介绍
基础介绍
- 测试接口应用:spring-boot-restful-api
- 接口功能:用户信息的操作
- 开发语言:Java
- 功能包:Rest-Assured
- 请求方法:GET/POST
- 自动化测试运行框架:JUnit5
- 项目框架:Maven
- 开发工具:Intellij Idea
- GitHub源码地址:api-object-auto
业务过程
- 请求接口传入对应参数
- 解析返回JSON串
- 获取对应返回值
- 校验结果正确性
- 输出报告
Jenkins持续集成接口自动化测试
- 接口测试的运行时环境与Jenkins Server使用同一台设备,便于演示
- Jenkins事先安装Allure Report插件
- Jenkins中创建一个自由风格的项目
- 配置git地址链接
- 添加构建代码命令:
mvn clean install
- Jenkins Job中post-build action中添加Allure Report
点击[保存],回到Build界面执行即可
查看Allure测试报告
小结
- 自动化测试实例:Java代码
- 利用Rest-Assured框架发起接口请求、获取接口返回值、解析JSON字段、校验结果正确性
- 利用JUnit5框架来运行接口测试、生成Allure测试报告
- Jenkins任务:源码同步、运行maven任务编译、触发自动测试、展示测试报告
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jing's Blog!