Ubuntu Jenkins 搭建Allure Pytest测试项目

本文为Ubuntu环境,其余环境类似

T0: Jenkins 的安装

由于这个我之前已经写过博文了,所以不写了,具体参考如下:

Ubuntu 安装Jenkins

T1:安装Allure

关于windows 安装Allure的内容,我也写过博文,具体参考如下:

Pytest + Allure2 搭建可视化测试框架

接下来讲解Ubuntu环境如何安装Allure

T1.1 下载

下载地址:allure-commandline

 选择你想要的版本,比如最新版本为2.25.0,选择tag文件,下载即可

注:以2.25.0为例,allure需要拥有java8以上的运行环境,其余版本参考官网:Allure Report — Open-source HTML test automation report tool

T1.2 安装

上传allure-commandline-2.25.0.tgz 文件到服务器,并解压

tar -zxvf allure-commandline-2.25.0.tgz

移动解压后的文件夹到安装目录,如:/home/bin文件夹下

注:记住你安装的目录,要用到的

mv allure-2.25.0 /home/bin/

编辑配置文件

vim ~/.bashrc

添加path到系统环境

export PATH=/home/bin/allure-2.25.0/bin:$PATH

注:如果配置多个环境变量Path,用冒号隔开即可,如下图

最后保存激活

source ~/.bashrc

T1.3 校验

allure --version

T2 安装Python

一般linux是自带2.7的python,但是python3则没有,需要自行安装

先查看python是否安装

python --version

如果版本为2.7,可以试试查看python3是否安装,如已安装跳过即可

python3 --version

如果想在python2.7环境下安装python3,参考以下博文:

Ubuntu使用源码安装Python3方法及步骤-CJavaPy

注:最好不要移除python2,否则你会后悔的,python2.7 和python3可以共存,切记!!!

T3 安装必要模块

pip install pytest
pip install pytest-allure
pip install allure-pytest

如你的环境为pip3,则替换即可

T4 Jenkins插件安装

进入Jenkins -> 插件管理(Plugin Manager)-> 可选插件

搜索如下两个插件:allure  和 HTML Publisher plugin

安装后重启Jenkins

Jenkins重启后,进入全局工具配置,找到Allure,自行配置

T5 Jenkins 任务搭建

  • 新建一个自由风格的项目,项目名自定义

  •  配置GitHub地址,如你的项目还在本地,可自行上传到GitHub或Gitee

  •  配置项目丢弃策略,我这里配置的是2,只保留2个版本记录

  •  配置源码管理

  •  构建触发器,自定义即可,随意写

注意,接下来才是重点。。。。。。 

  • 构建前操作,选择执行 shell

这里面写的就是你allure + pytest 的启动方法, 我这里有一个主函数,直切启动主函数即可生成测试报告

#!/bin/bash
sudo -s
cd /root/.jenkins/workspace/remit-allure-pytest/
python3 main.py

由于我的项目有自行的启动类,启动类包含生成测试报告命令,所以只需要启动mian.py即可,你过你感兴趣,可以前往我的demo链接查看写法

study-python: python学习仓库,内涵多个测试案例 - Gitee.com

  • 构建后操作,选择Allure Report

配置完成后,点击保存即可

T6 运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值