python使用allure進行報告生成


基礎以及安裝可以查看這兩篇文章,我就直接上如何使用,不理解可以參考這兩篇文章

https://blog.csdn.net/liuchunming033/article/details/79624474

https://blog.csdn.net/hh20161314/article/details/97292096

使用和效果

import pytest
import allure
class Test_all():
    @allure.step(title="allure通過注解方式完成內容的展示,setp表示測試步驟1...")
    def test_setup(self):
        print("我就是打醬油的setup")

    @allure.step(title="run就是一個正常的方法.")
    def test_run(self):
        allure.attach("自定義描述1", "描述內容,自定義")
        print("我要運行")
        assert True

    def test_skip(self):
        print("我要跳過")

    @allure.severity(allure.severity_level.BLOCKER)  #嚴重級別
    @allure.testcase("http://www.baidu.com/", "測試用例的地址")
    @allure.issue("http://music.migu.cn/v3/music/player/audio", "點擊可跳轉到bug地址")
    def test_error(self):
        with allure.attach("自定義描述1", "我需要讓他進行錯誤"):
            print("我錯誤了")
            assert False

在控制台第一次運行方式,生成數據:pytest test_report.py   --alluredir report

在控制台第二次把數據生成報告:allure generate report/ -o report/html

生成報告文件

 

 

運行命令方式

使用cmd運行,或者使用pycharm運行都是可以的,以下我使用pycharm的環境運行

1.進入運行項目的目錄下 執行命令 pytest 運行的py文件

 

 

2.上圖有一個F就是表示有錯誤日志,執行完后,就會直接打印到了屏幕上

 

3.我們使用命令生成報告

 

 4.在我進入的目錄中就可以看到生成了文件


免責聲明!

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



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