读取Excel(测试用例.xlsx)中的数据作为接口测试的参数,TestApi为测试用例的类,生成html文件。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import unittest,time,os
import HTMLTestRunner
from cases.test_api import TestApi
# 加载测试套件
suite = unittest.TestSuite()
# 加载测试类
loder = unittest.TestLoader()
# 把测试用例放到测试套件里
suite.addTest(loder.loadTestsFromTestCase(TestApi))
current_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
report_path =os.getcwd() + '\\report\\'+current_time + '.html' # 生成报告的路径
fp = open(report_path, "wb")
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"报告", description=u'接口',verbosity=2)
runner.run(suite)
fp.close()