selenium---生成BeautifulReport報告


前言

  自動化測試過程中, 通過執行測試用例回生成對應的測試報告,在python的單元框架中也有幾種測試報告,其中有pytest的html和allure報告,unittest中有HTMLTESTrunner以及BeautifulReport 報告,前面的幾種肯定都比較常用,安靜今天來介紹最后一種BeautifulReport。

BeautifulReport 

BeautifulReport也是基於unittest中的一個報告框架,也是以HTML的報告形式進行展示出來的,可以通過pip直接進行安裝下載。
安裝: pip install BeautifulReport 
驗證安裝: pip show BeautifulReport 

進入到代碼里面,看看到底如何使用的,代碼這里簡單的介紹了我們如何進行使用

 實戰演練

安裝成功了,也通過查看代碼處發現如何進行使用了,我們這里通過selenium+unittest+BeautifulReport的方式來演示。

import unittest
import BeautifulReport
from selenium import webdriver
class Test(unittest.TestCase):

    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get('https://www.baidu.com/')


    def test_01(self):
        '''測試用例01'''
        self.driver.find_element_by_id('kw').send_keys('1111')


    def test_02(self):
        '''測試用例02'''
        self.driver.find_element_by_id('kw').send_keys('222')

    def test_03(self):
        '''測試用例03'''
        self.driver.find_element_by_id('kw').send_keys('333')

    def tearDown(self):
        self.driver.quit()

if __name__ == '__main__':

    testunit = unittest.TestSuite()
    # 加載用例
    testunit.addTests(unittest.TestLoader().loadTestsFromTestCase(Test))
    result = BeautifulReport.BeautifulReport(testunit)
    result.report(filename='report', description='測試報告', log_path=None)

通過執行后,可以發現在我們的當前目錄下生產了一個測試report.html。通過打開html文件進行查看我們的測試報告

 

 可以看出這個測試報告和HTMLTestRunner的報告頁面基本上差不多,只是一些細節地方不一樣。當然具體使用哪個這個要看小伙伴們自己了。

 


免責聲明!

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



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