python自動化測試之生成BeautifulReport可視化測試報告


 用python寫自動化測試時,unittest框架與BeautifulReport結合能夠生成完美的可視化測試報告

【第一步】:准備好BeautifulReport,git地址:

https://github.com/TesterlifeRaymond/BeautifulReport

如果自己電腦上安裝了git,可以直接使用git命令克隆到本地指定目錄下

git clone https://github.com/TesterlifeRaymond/BeautifulReport

克隆到python安裝目錄的/Lib/site-packages/目錄下;

如果沒有安裝git,直接在git上下載BeautifulReport.ZIP 到本地python的的/Lib/site-packages/目錄下

 

【第二步】:組織用例並套用BeautifulReport

這里用到unittest.defaultTestLoader.discover()方法批量處理整合測試套件,再用BeautifulReport()方法執行用例。代碼如下:

import unittest
from BeautifulReport import BeautifulReport

if __name__ == '__main__':
   case_path = os.path.join(os.getcwd(), "testcases") discover = unittest.defaultTestLoader.discover(case_path, pattern="inter*.py", top_level_dir=None) # 測試報告寫入路徑 report_dir = "F:\\work\\linkcld\\lds\\report\\" result = BeautifulReport(discover) result.report(filename='test_report', description='整合后的接口自動化測試報告', log_path=report_dir)

解釋:

report ( filename -> 測試報告名稱, 如果不指定默認文件名為report.html ;description -> 測試報告用例名稱展示 ;log_path='.' -> 測試報告文件寫入路徑 )

 

完成!

web自動化測試使用此測試報告的時候,用例執行失敗還能夠進行截圖,后續試過再記錄。

具體可參考:https://www.cnblogs.com/hao2018/p/10093343.html


免責聲明!

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



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