01Allure的簡介及使用
1训貌、應用場景
自動化的結果一定是通過一個報告來進行體現
Allure 是一個獨立的報告插件灌危,生成美觀易讀的報告康二,目前支持Python、Java勇蝙、PHP沫勿、C#等語言
為dev/QA 提供詳盡的測試報告、測試步驟味混、日志产雹,也可以為管理層提供統(tǒng)計報告
可以集成到Jenkins
安裝alllure可執(zhí)行文件
Windows環(huán)境可以直接使用包(參考工具包)解壓后配置環(huán)境變量
驗證allure是否安裝成功
Mac:
brew install allure
安裝插件:
pip install allure-pytest==2.8.16
注意pytest版本匹配問題
最終我們會生成一個 html 格式的報告,中間我們需要操作兩步來進行
執(zhí)行生成json翁锡,指定結果保存目錄
pytest --alluredir=report test_demo.py
查看測試報告方式
將json轉成 html 洽故,使用allure generate生成html格式的測試報告
a.進入 report 上級目錄執(zhí)行命令
b.allure generate report/ -o report/html --clean
c.report 目錄下會生成 html 文件夾,html 下會有一個 d.index.html 盗誊,右鍵用瀏覽器打開即可
allure generate report/ -o report/html --clean 是什么意思时甚?
02Allure與Pytest結合
1、添加測試步驟
報告顯示:
2哈踱、添加主要功能模塊描述
報告顯示:
3荒适、添加嚴重等級
參數有五個,也對應不同的優(yōu)先級开镣,只需要將最后一個詞替換即可
BLOCKER 最嚴重
CRITICAL 嚴重
NORMAL 普通
MINOR 不嚴重
TRIVIAL 最不嚴重
報告顯示:
03Allure集成Jenkins
1刀诬、Jenkins介紹和安裝
應用場景
寫好一個自動化測試項目的代碼之后,需要在命令行中使用 pytest 運行邪财,然后在使用命令行生成 allure 報告陕壹,使用 jenkins 可以自動的完成這些操作质欲。
介紹
Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具糠馆,用于監(jiān)控持續(xù)重復的工作嘶伟,提供一 個開放、易用的軟件平臺又碌。
安裝方式:(推薦解壓縮包安裝)
需要依賴java環(huán)境
命令行進入Jenkins.war的所在目錄
輸入java -jar jenkins.war
啟動成功后九昧,瀏覽器輸入地址:localhost:8080
通過命令進入個人用戶的目錄下,找到.jenkins文件夾把工具包內的.jenkins進行替換
2毕匀、Jenkins安裝allure插件
場景
使用Jenkins幫我們生成allure報告文件铸鹰,需要安裝插件
安裝流程:
jenkins主頁面點擊系統(tǒng)管理
點擊管理插件
點擊可選插件 -- 搜索框輸入 allure 點擊直接安裝
jenkins安裝allure commandline工具
場景:
轉換allure報告的格式為html格式 需要該工具
安裝流程:
點擊系統(tǒng)管理
點擊全局工具配置
allure commandline
點擊 allure commandlin 安裝
安裝目錄 -- 本地配置環(huán)境變量路徑
別名 :自定義
取消自動安裝,點擊保存
3皂岔、jenkins持續(xù)集成配置
前置條件:編寫自動化腳本蹋笼,確保使用pycharm能夠順利運行
新建jenkins項目
點擊新建
自定義任務名稱
點擊構建一個自由風格的軟件項目 ,點擊確定
General設置
點擊高級
自定義工作空間
地址可以填寫項目地址
構建 Windows環(huán)境
切換到項目路徑下 -- 執(zhí)行pytest命令
構建后操作
注意保存目錄和命令目錄一致
點擊高級
填寫html文件生成路徑躁垛,點擊保存
查看報告
點擊allure report
查看控制臺輸出信息
點擊對應項目
點擊 console output
展示輸出信息