python生成html报表_python生成HTMl报告(unittest)

放在*\python3\script

或者放在当前项目文件夹下

亦或者在python35下的lib文件夹下

(注意最好放在根目录下)

from HTMLTestRunner import HTMLTestRunner #用这个导包会报错的时候就用下面这样的放到根目录下

from pyJIAO.APP.APP.HTMLTestRunner import HTMLTestRunner #用这个导包就不会报错了

1784926-20191029142805472-28602476.png

python生成HTML报告代码:

#unittest测试框架

#pytest比unittest全面一点

#导包

import requests#导入接口用的包

import unittest

# from HTMLTestRunner import HTMLTestRunner

# .HTMLTestRunner import HTMLTestRunner

from pyJIAO.APP.APP.HTMLTestRunner import HTMLTestRunner

import time

class Test(unittest.TestCase):

# 用于测试用例执行前的初始化工作

def setUp(self):

print("test start")

def test_bbb(self):

# print("test bbb")

url = "http://v.juhe.cn/cccn/to_telecodes.php"

para = {"chars": "北京", "key": "230a1fd1db939079697552e645799c0c"}

# 发送get请求

r = requests.get(url, params=para)

# 获取json数据

print(r.json())

#

# def test_aaa(self):

# print("test aaa")

#

# 用于测试用例执行之后的善后工作

def tearDown(self):

print("test end")

if __name__ == '__main__':

suite = unittest.TestSuite()

suite.addTest(Test("test_bbb"))

# suite.addTest(Test("test_aaa"))

now = time.strftime("%Y-%m-%d %H_%M_%S")

# 定义报告存放路径

filename = 'E:\\' + now + 'result.html'

# filename ='test3.html'#报告存放在当前目录

print(filename)

fp = open(filename, 'wb')

# 定义测试报告

runner = HTMLTestRunner(stream=fp, title='测试报告', description='用例执行情况:')

runner.run(suite)

fp.close() # 关闭报告文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值