本文介绍如何生成HTMLTestRunner自动化测试报告
HTMLTestRunner是生成HTML格式的网页报告。其实就是一个py文件,直接上网下载,放在你的Python安装包Lib下,接下来就可以使用
引用上一篇代码,做下修改
代码如下:
import HTMLTestRunner
import os,time
import unittest
#discover()方法,加载一个路径下所有的测试用例
suite = unittest.TestLoader().discover("testcase")
#获取当前系统时间
now = time.strftime("%Y-%m-%d %H_%M_%S", time.localtime())
filename = os.path.dirname(os.path.abspath('.')) + '/report/' #设置报告保存路径
HtmlFile = filename + now + "HTMLtemplate.html" #设置报告名称格式
fp = open(HtmlFile, 'wb')
#初始化一个实例对象,生成测试报告
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title=u'百度测试报告',
description=u"用例执行情况:"
)
# 开始执行测试套件
runner.run(suite)
#关闭资源
fp.close()
生成报告如下: