Python Selenium 之生成BeautifulReport可視化報告

  提到自動化測試,就少不了自動化生成測試報告,其實也少不了漂亮的測試報告呀!恰好看到在github上有個大神(TesterlifeRaymond)分享了BeautifulReport,與unittest測試框架完美的結合起來,就能生成BeautifulReport了。下面來小小實踐一把:html

  1、首先,準備好BeautifulReport,git地址:https://github.com/TesterlifeRaymond/BeautifulReport,簡介以下:
python

  

  若是你安裝了Git,能夠直接用下面命令克隆到本地指定目錄:git

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

  Git的安裝簡單提下:1)、進入官網 https://git-scm.com/downloads/ 下載相應系統的安裝文件; 2)、傻瓜式一步步安裝到本地; 3)、配置\Git\cmd完整路徑到環境變量path下。而後在cmd下直接輸入git後出現下面提示,說明安裝配置成功。web

  

  而後就能夠用上面的命令克隆到本地啦!最後把剛剛克隆的BeautifulReport整個文件包放到本地python的/Lib/site-packages/目錄下,以下所示:框架

   

  若是你沒有安裝Git,也能夠直接去大神的git地址,下載BeautifulReport的完整.ZIP文件,而後解壓,把整個文件包放到本地python的/Lib/site-packages/目錄下測試

  2、組織用例並套用BeautifulReportui

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

 

1 import unittest 2 from BeautifulReport import BeautifulReport    #導入BeautifulReport
3 
4 if __name__ == '__main__': 5     suite_tests = unittest.defaultTestLoader.discover(".",pattern="*tests.py",top_level_dir=None)     #"."表示當前目錄,"*tests.py"匹配當前目錄下全部tests.py結尾的用例
6     BeautifulReport(suite_tests).report(filename='百度測試報告', description='搜索測試', log_path='.')    #log_path='.'把report放到當前目錄下

  運行後在當前目錄自動生成百度測試報告.html的Beautiful的可視化測試報告,而且有友好的提示,效果以下:3d

  

  

  哈哈,確實是很漂亮吧!仍是中文版本的喲!好比能夠經過篩選測試類、結果狀況分類查看report的!

相關文章
相關標籤/搜索