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

  • 相关阅读:
    c#中文字符串与byte数组互相转化
    c#的中英文混合字符串截取 public static string SubString(string inputString, int byteLength)
    c#的中英文混合字符串截取指定长度,startidx从0开始
    //字符是否为汉字
    //获得字节长度
    C# 截取中英文混合字符串分行显示宽度相同
    C#截取中英文混合字符串分行显示
    C#截取指定长度中英文字符串方法 (修改)
    截取字符串的长度(中英文)
    canvas贪吃蛇游戏
  • 原文地址:https://www.cnblogs.com/qican/p/15273376.html
Copyright © 2011-2022 走看看