接口功能自动化测试项目介绍

基础介绍

  • 测试接口应用:spring-boot-restful-api
  • 接口功能:用户信息的操作
  • 开发语言:Java
  • 功能包:Rest-Assured
  • 请求方法:GET/POST
  • 自动化测试运行框架:JUnit5
  • 项目框架:Maven
  • 开发工具:Intellij Idea
  • GitHub源码地址:api-object-auto

业务过程

  • 请求接口传入对应参数
  • 解析返回JSON串
  • 获取对应返回值
  • 校验结果正确性
  • 输出报告

image-20210317195800915

Jenkins持续集成接口自动化测试

  • 接口测试的运行时环境与Jenkins Server使用同一台设备,便于演示
  • Jenkins事先安装Allure Report插件
  • Jenkins中创建一个自由风格的项目
  • 配置git地址链接
  • 添加构建代码命令:mvn clean install
  • Jenkins Job中post-build action中添加Allure Report

image-20210317200636461

image-20210317200750631

image-20210317201753430

点击[保存],回到Build界面执行即可

image-20210317201055195

查看Allure测试报告

image-20210317201153839

image-20210317201249588

小结

  • 自动化测试实例:Java代码
  • 利用Rest-Assured框架发起接口请求、获取接口返回值、解析JSON字段、校验结果正确性
  • 利用JUnit5框架来运行接口测试、生成Allure测试报告
  • Jenkins任务:源码同步、运行maven任务编译、触发自动测试、展示测试报告