jck28 - 小柒 - 接口测试集成实战

一, 接口测试持续集成的优点

    1. 减少错误和手动任务
    1. 及早发现并解决集成挑战
    1. 更短的交付周期

二, 环境准备

  • 被测代码(存放于代码仓)
  • Jenkins节点机器以及运行环境

三, Jenkins节点挂载及环境配置

  • Java环境
  • allure-commandline工具
  • allure插件

四, 本地运行待测代码

  • 拉取代码执行
  • 命令行运行代码,并生成报告

五, 库文件的导出

  • pip freeze > requirements.txt

六, Jenkins上运行代码配置

  • 指定节点运行
  • 源码配置
  • 构建配置
#创建一个虚拟环境
[ -d venv ] || python3 -m venv venv
source venv/bin/activate
pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt
  • 构建后配置
    • allure报告设置相对路径设置