Python Selenium 之生成Beautiful可视化报告

提到自动化测试,少不了自动化生成测试报告,其实也少不了漂亮的测试报告呀! 刚好看到在github上有个 大神 分享了BeautifulReport,与unittest测试框架完美的结合起来,就能生成BeautifulReport了。下面来小小实践一把:

一、首先, 准备好BeautifulReport ,git地址: GitHub - TesterlifeRaymond/BeautifulReport: 适用于unittest自动化测试的可视化报告

如果你安装了Git,可以直接用下面命令克隆到本地指定目录:

git clone   https://github.com/TesterlifeRaymond/BeautifulReport

Git的安装简单提下:1)、进入官网 Git - Downloads 下载相应系统的安装文件; 2)、傻瓜式一步步安装到本地; 3)、配置\Git\cmd完整路径到环境变量path下。然后在cmd下直接输入git后出现下面提示,说明安装配置成功。

然后就可以用上面的命令克隆到本地啦!最后把刚刚克隆的BeautifulReport整个文件包放到本地python的/Lib/site-packages/目录下,如下所示:

如果你没有安装Git,也可以直接去大神的git地址,下载BeautifulReport的完整.ZIP文件,然后解压,把整个文件包放到本地python的/Lib/site-packages/目录下

二、 组织用例并套用BeautifulReport

这里用到 unittest.defaultTestLoader.discover 批处理整合测试套件,再用BeautifulReport方法执行用例。代码如下:

1 import unittest
2 from BeautifulReport import BeautifulReport    #导入BeautifulReport
3 
4 if __name__ == '__main__':
5     suite_tests = unittest.defaultTestLoader.discover(".",pattern="*tests.py",top_level_dir=None)     #"."表示当前目录,"*tests.py"匹配当前目录下所有tests.py结尾的用例
6     BeautifulReport(suite_tests).report(filename='百度测试报告', description='搜索测试', log_path='.')    #log_path='.'把report放到当前目录下

运行后在当前目录自动生成百度测试报告.html的Beautiful的可视化测试报告,并且有友好的提示,效果如下:

哈哈,确实是很漂亮吧!还是中文版本的哟!比如可以通过筛选测试类、结果情况分类查看report的!

更多Python视频、源码、资料加群725638078免费获取

转载至:Python Selenium 之生成Beautiful可视化报告

posted @ 2022-10-07 20:57  I'm_江河湖海  阅读(48)  评论(0编辑  收藏  举报