pytest+allure生成漂亮的报告+显示
一:環境準備
?
- 1.python3.6
- 2.windows環境
- 3.pycharm
- 4.pytest-allure-adaptor
- 5.allure2.8.0
- 6.java1.8
?
pytest-allure-adaptor快速安裝
在cmd中輸入?pip install?pytest-allure-adaptor,回車
二:報告生成
第1步:下載allure.zip,下載地址:allure-github:?https://github.com/allure-framework/allure2 ,找到對應版本,并下載
第2步:解壓allure.zip,將路徑添加環境變量,path中,記得需要重啟電腦
第3步:驗證allure,在cmd中輸入allure,然后回車,如果可以看到一下,說明配置完成
?
第4步:運行測試用例?pytest.main(["-m","login","-s","-q","--alluredir","./report"])
"-m": 標記用例
"login": 被標記需要執行用例
"-s":允許終端在測試運行時輸出某些結果
"-q"簡化輸出結果
"--alluredir": 生成allure指定語法
"./report":生成報告的路徑
說明:運行后,會在report文件夾里面生成一個xml的文件
?三.報告顯示
第1步:以上運行之后,可以在CMD中運行命令
allure generate report -o html
report是alluredir生成的xml目錄,html是最終生成html的目錄
第2步:運行命令后,可以在html路徑下看到生成的數據,其中index.html就是我們要的allure報告,你可以在pycharm里面打開,報告展示如下
?
?注意如果你發現allure報告上面很多東西都是空的,那么你需要做的是:
在本地運行的時候需要手動把代碼拷貝到jenkins目錄下面的workspace文件夾里面;如果在git上運行,jekins會直接把代碼拷貝到workspace?目錄?轉載于:https://www.cnblogs.com/hao2018/p/9915044.html
總結
以上是生活随笔為你收集整理的pytest+allure生成漂亮的报告+显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页上的即时聊天--nodejs学习笔记
- 下一篇: RPC介绍