jck28-lucio-【实战】持续集成实战-web自动化测试集成实战

web自动化测试持续集成的好处

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

环境准备

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

Jenkins节点挂载

节点环境的配置

  • JDK
  • Chrome 浏览器
  • chromedriver
  • Python3环境
  • allure-commandline工具
  • allure插件

本地运行待测代码

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

库文件的导出

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报告设置相对路径设置