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的报告页面基本上差不多,只是一些细节地方不一样。当然具体使用哪个这个要看小伙伴们自己了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值