基本准备:python与pycharm 安装教程
1、python安装教程
windows版python3.7安装卸载 - 公元12956 - 博客园
2、pycharm配置教程:
Pycharm下载安装详细教程 - HammerZe - 博客园
本文使用:python 使用3.7版本 ,pycharm使用2021.3.3
一、pycharm 离线安装BeautifulReport
1、离线下载BeautifulReport
下载地址:https://github.com/TesterlifeRaymond/BeautifulReport
2、安装包解压后拷贝到python 安装路径下
xxx\Lib\site-packages
同时将 BeautifulReport 包中的BeautifulReport.py 拷贝至上层目录 xxx\Lib\
3、pycharm 新建测试工程
将BeautifulReport包再拷贝至pycharm 工程的 External Libraries site-packages目录下
二、BeautifulReport使用
编写测试工程如下:
import unittest
from BeautifulReport import BeautifulReport
import os
import time
class HtmlReport(unittest.TestCase):
def test_1(self):
'''描述,第一个测试用例'''
print('test_1错误')
self.assertEqual(1, 2)
def test_2(self):
'''描述,第二个测试用例'''
print('test_2正确')
self.assertEqual(1, 1)
def test_3(self):
'''描述,第三个测试用例'''
print('test_3错误')
self.assertEqual(2, 3)
if __name__ == '__main__':
now = time.strftime("%Y-%m-%d %H%M%S", time.localtime(time.time()))
localpath = os.getcwd()
print('本文件目录位置:' + localpath)
filepath = os.path.join(localpath, 'Report')
print('报告存放路径 :' + filepath)
ts = unittest.TestSuite() # 实例化
# 按类加载全部testxxx测试用例
#ts.addTest(unittest.makeSuite(HtmlReport))
ts = unittest.makeSuite(HtmlReport)
# 按函数加载testxxx测试用例
#ts.addTest(HtmlReport('test_1'))
filename = now + '.html'
print('文件名称 :' + filename)
# 加载执行用例生成报告
result = BeautifulReport(ts)
result.report(description='csreport', filename=filename, log_path=filepath)
运行之前需要在项目目录下新建一个Report目录 :
打开生成的报告如下:
注意生成的测试报告要在联网的环境查看,隔离网络的环境查看,报告为空。
参考文献:
【1】python unittest 极简自动化测试框架:二、 BeautifulReport的使用简解,生成漂亮的报告_易有太极、是生两仪的博客-CSDN博客_beautifulreport
【2】十一、python BeautifulReport 可视化报告(推荐)_yiwenrong的博客-CSDN博客_python report
【3】selenium+python自动化90-unittest多线程执行用例 - 上海-悠悠 - 博客园
版权归原作者 herryone123 所有, 如有侵权,请联系我们删除。