使用Jenkins集成Python + Pytest + Allure

1. 下载Jenkins

https://www.jenkins.io/zh/download/,根据自己PC系统进行选择,我的是windows系统
使用Jenkins集成Python + Pytest + Allure_第1张图片

2、安装Jenkins

2.1 将安装包解压放到本地目录,打开Jenkins的安装路径

执行命令:java -jar jenkins.war --httpPort=8888 启动Jenkins
注:highlight部分是因为我修改了默认端口,在jenkins.xml中更改端口,如下图
在这里插入图片描述

2.2 浏览器中输入:http://localhost:8888

2.3 初次安装访问,需要设置密码

按照提示中的路径,获取密码并输入,点击继续
使用Jenkins集成Python + Pytest + Allure_第2张图片

2.4 安装推荐的插件

2.5 设置管理员密码,点击保存并完成

使用Jenkins集成Python + Pytest + Allure_第3张图片

2.6 配置Jenkins Url

不使用localhost,使用ip,方便其他人访问,点击保存并完成
使用Jenkins集成Python + Pytest + Allure_第4张图片

2.7 登录Jenkins

3 Jenkins安装allure插件

从Jenkins首页点击Manage Jenkins,搜索allure并安装
使用Jenkins集成Python + Pytest + Allure_第5张图片使用Jenkins集成Python + Pytest + Allure_第6张图片

3.1 配置allure commandline

打开Global Tool Configuration.
使用Jenkins集成Python + Pytest + Allure_第7张图片我已经在本地安装了allure,直接将本地allure安装路径copy过来即可
使用Jenkins集成Python + Pytest + Allure_第8张图片

4. Jenkins创建新Project

4.1 New item,创建project步骤如下:

使用Jenkins集成Python + Pytest + Allure_第9张图片

4.2 输入项目名,选择项目类型

按照下面截图进行操作,输入item name,选择freestyle project,点击OK,自动跳转到项目配置页面
使用Jenkins集成Python + Pytest + Allure_第10张图片

4.3 配置项目信息

输入项目描述点击advanced,看到页面出现如下截图的选项,勾选“Use custom workspace”,将本地代码路径copy过来
使用Jenkins集成Python + Pytest + Allure_第11张图片

4.4 配置构建项目的前置条件

在构建项目之前,要执行一些命令,我的是windows系统,选择“Execute Windows batch command”
使用Jenkins集成Python + Pytest + Allure_第12张图片
要执行的命令如下,配置在jenkins中:
进入workspace project目录下,执行pytest命令运行测试用例并生成allure报告文件,我的报告文件目录是reports\allure-report-files

cd E:\Coding\Jenkins-Workspace\xxxxTest
pytest -v -s runAll.py --alluredir=reports\allure-report-files

使用Jenkins集成Python + Pytest + Allure_第13张图片

4.5 配置构建项目后的相关流程

需要解析allure报告文件,生成allure report,在“Add post-build action”配置allure report

使用Jenkins集成Python + Pytest + Allure_第14张图片
将allure报告文件的路径copy过来,例如:我的是reports\allure-report-files
使用Jenkins集成Python + Pytest + Allure_第15张图片

4.6 保存项目配置

最后点击Save,Dashboard出现了此Item
使用Jenkins集成Python + Pytest + Allure_第16张图片

5. Jenkins构建项目

点击TestProject进入此Item,点击Build Now开始运行自动化测试用例。
使用Jenkins集成Python + Pytest + Allure_第17张图片

6. Jenkins项目构建完成,查看allure report

代码执行完之后,在构建历史build右侧出现allure的icon,点击可查看allure report
使用Jenkins集成Python + Pytest + Allure_第18张图片

你可能感兴趣的:(接口测试,python)