allure報告詳解+jenkins配置


今天的博客分為兩部分

1、allure報告實戰

2、allure結合jenkins

 

一、allure

1、allure安裝

a、下載路徑
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.0/allure-commandline-2.13.0.zip

  

b、安裝

下載完成后,直接解壓就可以,我喜歡把allure放到python的安裝目錄下

C:\Users\admin\anaconda3\Lib\site-packages\allure

  

修改windows的path的環境變量

 

 

 

用管理員權限執行allure的bat腳本

 

 

 

c、驗證allure是否安裝成功

打開cmd,執行圖片中的命令,如果輸出版本號,則證明安裝成功

 

 

 

注:安裝allure,需要確保java已經按照成功

 

2、allure的裝飾器

a、feature裝飾器(一般用來裝飾類,表示是這個項目的名稱)
@allure.feature("電商項目測試")

  

 

 

 

allure報告

 

 

 

b、story裝飾器(一般用來某個測試案例)
    @allure.story("電商項目測試案例1")

  

 

 

 

allure報告

 

 

 

c、description裝飾器(具體的描述信息)
    @allure.description("用戶的具體描述信息")

  

 

 

 

allure報告

 

 

 

d、title裝飾器
    @allure.title("用例的title")

  

 

 

 

 

allure報告

 

 

 

e、step(步驟裝飾器)
        with allure.step("給這個步驟取一個名字"):
            filelist = basefunc.getfile()

  

 

 

 

allure報告

 

 

 

3、allure報告如何生成

# -*- coding: utf-8 -*-
import pytest
import allure_pytest
import allure

import os

if __name__ == '__main__':
    # pytest.main(["-v","-s","--html=./report/report.html" ])
    # 獲取allure的執行報告
    pytest.main(["-v","-s","--alluredir","temp" ])
    os.system("allure generate ./temp -o ./report --clean")

  

  pytest.main(["-v","-s","--alluredir","temp" ])

  

生成報告的臨時文件到temp目錄下

 

    os.system("allure generate ./temp -o ./report --clean")

  

去temp目錄獲取allure的臨時文件,然后生成報告到report目錄



二、allure結合jenkins

1、安裝allure插件

 

 

2、在jenkins全局配置allure

 

 

具體的配置

 

 

 

 

3、配置具體項目的工作空間,使用自定義的工作空間

 

 

4、構建最好把allure的文件先刪除

 

 

5、構建后的操作,results就是allure臨時文件的目錄,report path是具體的報告生成的路徑

 

 

5、配置完成后,項目會有對應的allure標志

 

 

 

6、jenkins會有allure的控制台輸出信息

 

 

7、具體的報告

 

 

整個配置過程非常詳細,相信小伙伴可以掌握這個技能


免責聲明!

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



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