selenium---生成BeautifulReport报告

现在遇到的难点不在于看不懂,而是看懂了流程思路把握不了,只能不断的重复刷经验以期待能够完全掌握 

 https://www.cnblogs.com/qican/p/15273376.html  转原作者

selenium---生成BeautifulReport报告

备注:

自动化测试过程中, 通过执行测试用例回生成对应的测试报告,在python的单元框架中也有几种测试报告,其中有pytest的html和allure报告,unittest中有HTMLTESTrunner以及BeautifulReport 报告,

BeautifulReport

BeautifulReport也是基于unittest中的一个报告框架,也是以HTML的报告形式进行展示出来的,可以通过pip直接进行安装下载。
安装: pip install BeautifulReport 
验证安装: pip show BeautifulReport 

 

 

 进入到代码里面,看看到底如何使用的,代码这里简单的介绍了我们如何进行使用

 

 

 实战

安装成功了,也通过查看代码处发现如何进行使用了,我们这里通过selenium+unittest+BeautifulReport的方式来演示。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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文件进行查看我们的测试报告

 

 

 

posted @   澈念明通  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示