allure官網:http://allure.qatools.ru/
allure介紹:Allure框架是一種靈活的輕量級多語言測試報告工具,它不僅能夠以簡潔的web報告形式顯示已測試的內容,而且允許參與開發過程的每個人從測試的日常執行中提取最大限度的有用信息。生成allure報告的前提是allure模塊,以及配置allure服務,以下是具體步驟:
一、安裝allure
1)下載allure 最新版:https://github.com/allure-framework/allure2/releases
2)將下載后的壓縮包解壓至本地python安裝的pytest包目錄
3)將allure/bin目錄添加到環境變量path
4)查看allure是否配置成功:終端輸入allure --version,出現版本號證明配置成功。
二、編寫測試用例
1)pytest用例規則:
a.測試文件以test_開頭(以_test結尾也可以)
b.測試類以Test開頭,並且不能帶有 __init__ 方法
c.測試函數以test_開頭
d.斷言使用assert
2)以下實例為數據庫操作中刪除表記錄調用DB方法的一個demo,test_allure.py代碼如下:
3)打開cmd窗口,切換到測試代碼的目錄下,然后執行命令:pytest -s --alluredir ./report(執行指定路徑到report文件夾下)。
其中: --alluredir參數的作用是指出生成的報告文件夾,這里命名為report,運行完后就會在當前目錄下生成一個report文件夾。
查看report文件夾,生成了一條報告文件,如下圖所示:
4)查看測試報告,使用cmd執行命令:allure serve report,會在瀏覽器中打開html頁面如下圖: