日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

c 自动生成html报告,Pytest框架之 - Allure生成漂亮的HTML图形测试报告

發(fā)布時間:2025/7/14 HTML 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c 自动生成html报告,Pytest框架之 - Allure生成漂亮的HTML图形测试报告 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

官網(wǎng)介紹

1. Allure Framework是一種靈活的輕量級多語言測試報告工具,不僅可以以簡潔的Web報告形式非常簡潔地顯示已測試的內(nèi)容,也允許參與開發(fā)過程的每個人從日常測試中提取最大程度的有用信息

2. 從開發(fā)/質(zhì)量保證的角度來看,Allure報告可以縮短常見缺陷的生命周期:可以將測試失敗劃分為bug和損壞的測試,還可以配置log,step,fixture,attachments,timings,歷史記錄以及與TMS的集成以及Bug跟蹤系統(tǒng),因此負(fù)責(zé)任的開發(fā)人員和測試人員將掌握所有信息

3. 從管理人員的角度來看,Allure提供了一個清晰的“全局”,涵蓋了已涵蓋的功能,缺陷聚集的位置,執(zhí)行時間表的外觀以及許多其他方便的事情

4. Allure的模塊化和可擴(kuò)展性確保您始終能夠微調(diào)某些東西,以使Allure更適合您

優(yōu)點

1. 相比于pytest-html來說, Allure的報告真的是十全十美

2. 不足的是拓展功能需要在測試用例集上加裝飾器

安裝allure-pytest

allure-pytest是Pytest的一個插件,通過它我們可以生成Allure所需要的用于生成測試報告的數(shù)據(jù)

pip install allure-pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

安裝allure2

allure是一個命令行工具,github下載最新版的allure2

下載完成之后解壓到本地電腦,并把解壓后的bin目錄添加到環(huán)境變量Path下

allure收集測試結(jié)果

要使Allure能夠在測試執(zhí)行期間收集測試結(jié)果,只需添加參數(shù)--alluredir,并提供指向應(yīng)存儲結(jié)果的文件路徑,如下:指定當(dāng)前路徑下report文件中allure文件夾為收集的測試結(jié)果文件存放路徑

pytest --alluredir=./report/allure-report

執(zhí)行完成后,會在當(dāng)前路徑下report目錄中生成一個allure-report的原始文件夾,用于存放收集到的測試結(jié)果文件,如下圖:

但測試結(jié)果文件不能直接打開為HTML報告,需要通過allure命令行工具才能生成html測試報告

environment.properties

Environment可以理解成環(huán)境變量參數(shù),沒有什么實際作用只是展示本次測試的運(yùn)行環(huán)境參數(shù)而已,顯示內(nèi)容自己定

systemVersion=win10

pythonVersion=3.6.5

allureVersion=2.13.6

baseUrl=http://192.168.1.1:8080

ProjectName=Demo

Tester=sitven

Environment.properties文件存放在--alluredir同路徑下(如上圖),生成HTML測試報告時會把環(huán)境變量參數(shù)帶上

注:Environment.properties文件不可以寫中文,會亂碼

allure生成html測試報告

通過啟動allure服務(wù)展示HTML測試報告;命令如下

allure serve report/allure-report

啟動服務(wù)后報告展示結(jié)果:

圖表統(tǒng)計測試結(jié)果:

allure常用命令參數(shù)

generate:用于生成HTML報告到本地

選項

描述

-c, --clean-alluredir

清空allure報告生成的目錄,即-o跟隨的目錄

-config

allure命令行配置路徑,如果指定會覆蓋-configDirectory和--profile

-configDirectory

命令行配置目錄

--profile

命令行配置文件

-o, --report-dir, --output

生成allure報告的目錄

默認(rèn):執(zhí)行命令當(dāng)前目錄下的allure-report

沒有目錄則自動生成

從./report/allure-report讀取測試收集信息生成報告到./report/report

allure generate -c -o ./report/report ./report/allure-report

生成結(jié)果如下:

總結(jié)

以上是生活随笔為你收集整理的c 自动生成html报告,Pytest框架之 - Allure生成漂亮的HTML图形测试报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。