allure的安裝使用以及集成到jenkins


1、centos7下,allure安裝

參考鏈接:https://www.cnblogs.com/my_captain/p/12753415.html

1.1、上傳allure的zip包

使用rz命令將allure-commandline-2.12.1.zip上傳到服務器的/opt目錄下

 

 

 1.2、解壓

unzip allure-commandline-2.12.1.zip

 

 

1.3、配置環境變量

將解壓后allure下bin目錄的路徑/opt/allure-2.12.1/bin配置進環境變量

vim /etc/profile

# 在PATH后追加以下內容,保存
:$PATH:/opt/allure-2.12.1/bin

# 使環境變量生效
source /etc/profile

 

 

 

 

 

 1.4、驗證

在命令行輸入allure --version,能出現版本說明allure命令行已經安裝成功了

allure --version

 

 

 1.5、安裝allure_pytest

Allure是一款輕量級並且非常靈活的開源測試報告框架。 它支持絕大多數測試框架, 例如TestNG、Pytest、JUint等。它簡單易用,易於集成。allure_pytest是allure對應pytest的插件。

pip3 install allure_pytest

2、使用allure生成測試報告

參考鏈接:

https://www.cnblogs.com/shenh/p/11577908.html

https://blog.csdn.net/weixin_42258032/article/details/109238193

2.1、測試代碼

checkbox.py

#!/usr/bin/env python
# coding=utf-8
import pytest
import allure
import os

@pytest.fixture(scope='function')
def login():
    print("登錄")
    yield
    print("登錄完成")

@allure.feature('加入購物車')
def test_1(login):
    '''將蘋果加入購物車'''
    print("測試用例1")

@allure.feature('加入購物車')
def test_2():
    '''將橘子加入購物車'''
    print("測試用例2")

2.2、執行測試

pytest checkbox.py --alluredir ./temp
# ./temp是存放json文件的路徑,allure使用這些json文件生成測試報告
allure generate ./temp -o ./report --clean
# ./report是存放測試報告的路徑

2.3、查看報告

allure open ./report

 

 且會直接在默認瀏覽器中打開報告:

 

 

 3、jenkins集成allure

參考鏈接:https://www.codenong.com/cs109602925/

Jenkins集成allure測試報告,需要安裝Allure插件作為支持


3.1.打開jenkins-首頁點擊[Manage Jenkins]


在這里插入圖片描述

 

3.2.點擊[Manage Plugins]

 

在這里插入圖片描述

3.3.安裝Allure插件


在這里插入圖片描述

3.4、Allure Commandline配置

3.4.1.點擊【Manage Jenkins】-選擇【全局工具管理】


在這里插入圖片描述

 

3.4.2.找到Allure Commandline並進行配置,如果Allure Commandline找不到,代表allure jenkisn插件沒有安裝成功,請去重新安裝,以下配置有推薦2種方式,一種自動安裝,另一個手工安裝。我個人傾向於第二種手工安裝

第一種自動安裝
在這里插入圖片描述

第二種:手工安裝
在這里插入圖片描述

 

3.4.3、job配置

 

在這里插入圖片描述
進入【配置】
1.配置基本信息

在這里插入圖片描述
在這里插入圖片描述
2.構建配置
在這里插入圖片描述
3.配置allure Report報告,有2處要配置

  1. 配置allure原生文件路徑–這個路徑的作用是存放allure-HTML報告生成前的依賴原生文件-如下
  2. 配置allure報告最終生成的路徑–這個路徑的作用是存放allure-HTML報告文件

 

 


在這里插入圖片描述
4.保存配置(配置完成后,你會發現界面生成Allure Report報告)
在這里插入圖片描述
三、構建,生成Allure報告,
謹防踩坑 ,可能會出現這種情況

在這里插入圖片描述
注意:jenkins配置的allure 路徑一定要與python中腳本執行文件生成報告指定的路徑一致
在這里插入圖片描述
最后,我將路徑改為一致,就生成了美美的測試報告啦
在這里插入圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM