Pytest+Allure+Yaml+Jenkins+Gitlab接口自动化中Jenkins配置

一、背景

Jenkins(本地宿主机搭建) 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告

二、框架改动点

  • 框架主运行程序需要先注释掉运行代码(可不改,如果运行报allure找不到就直接注释掉)

三、Jenkins配置

  • Jenkins中System中python运行环境变量配置
  • Jenkins Tools配置Allure Commandline(记得要先安装allure插件)
  • Jenkins项目配置:

Git代码拉取

  • 构建:Execute Windows batch command

    注意切换路径
bash 复制代码
cd C:\ProgramData\Jenkins\.jenkins\workspace\fenmi-api-frame

D:\python\python37\python.exe all.py

exit 0
  • 构建后测试报告生成路径

四、Jenkins生成的Allure报告

  • Jenkins构建日志
  • Jenkins构建完成后展示数据
  • Allure测试报告展示
  • 增加企业微信发送构建信息,通过控制台可查看日志及报告

相关推荐
Irene19911 天前
什么是 DevOps
gitlab·devops
我的xiaodoujiao1 天前
3、API 接口自动化测试详细图文教程学习系列3--相关Python基础知识2
python·学习·测试工具·pytest
小陈的进阶之路1 天前
Pytest 框架与 Fixture 总结
笔记·pytest
蜜獾云1 天前
Elastic Stack基础概念
运维·jenkins
我的xiaodoujiao1 天前
4、API 接口自动化测试详细图文教程学习系列4--相关Python基础知识3
python·学习·测试工具·pytest
北风toto1 天前
Jenkins的安装与启动
运维·servlet·jenkins
蓝天星空2 天前
GitLab上传项目到新的分支
gitlab
小罗和阿泽2 天前
接口测试系列 接口自动化测试 pytest框架(三)
开发语言·python·pytest
独断万古他化2 天前
Python+Pytest 接口自动化测试实战 —— 抽奖系统接口测试框架设计与实现
python·pytest·接口自动化·测试·allure·yaml·json schema