- data --管理测试数据的文件夹
- report --管理测试结果报告的文件夹
- api --封装被测试系统的接口
- scripts --测试用例脚本
- tools --第三方工具包管理
- app.py --配置信息文件
- run_suite.py 测试用例执行入口
- utils.py --自定义工具类
给生成报告添加时间:
import unittest from script.yun_test_login import Yun_test2 from tools.HTMLTestRunner import HTMLTestRunner from app import BASE_DIR from script.test_ihrm_user import IhrmUserAll # 加载到case套件里 suite = unittest.TestSuite() # suite.addTest(unittest.makeSuite(Yun_test2)) suite.addTest(unittest.makeSuite(IhrmUserAll)) import datetime data_time = datetime.datetime.now() str_datatime = datetime.datetime.strftime(data_time,‘%Y-%m-%d %H%M%S‘) print(str_datatime) re_path="./report/yun_login_test--%s.html" % str_datatime # 执行套件,生成测试报告 f = open(re_path, ‘wb‘)
# f = open("./report/yun_login_test.html", ‘wb‘)
runner = HTMLTestRunner(stream=f, title=‘云系统登录测试报告‘, description=‘Chrome 浏览器‘) runner.run(suite) f.close()