脚本宝典收集整理的这篇文章主要介绍了selenium---生成BeautifulReport报告,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
自动化测试过程中, 通过执行测试用例回生成对应的测试报告,在Python的单元框架中也有几种测试报告,其中有pytest的htML和allure报告,unITtest中有HTMLTESTrunner以及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的报告页面基本上差不多,只是一些细节地方不一样。当然具体使用哪个这个要看小伙伴们自己了。
以上是脚本宝典为你收集整理的selenium---生成BeautifulReport报告全部内容,希望文章能够帮你解决selenium---生成BeautifulReport报告所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。