Ejemplo n.º 1
0
suite = unittest.TestSuite()

# 关闭浏览器退出方法
DriverUtil.change_quit_status(False)

# 调用方法组装测试用例
suite.addTest(unittest.makeSuite(TestLogin))  # 登录
suite.addTest(unittest.makeSuite(TestCart))  # 添加商品
suite.addTest(unittest.makeSuite(TestOrder))  # 提交订单&订单支付

# 初始化执行对象并调用执行方法
# unittest.TextTestRunner().run(suite)

# 设置报告存放路径及文件名
report_name = BASE_DIR + '/report/report_{}.html'.format(time.strftime('%Y%m%d_%H%M%S'))

# 生成测试报告
with open(report_name, 'wb') as f:
    runner = HTMLTestReportCN(stream=f,
                              verbosity=2,
                              title='Web 自动化测试报告',
                              description='系统: macOS, 语言: Python, 浏览器: 谷歌浏览器',
                              tester='QA14')
    runner.run(suite)

# 打开浏览器退出方法
DriverUtil.change_quit_status(True)

# 退出浏览器对象
DriverUtil.quit_driver()
Ejemplo n.º 2
0
 def tearDownClass(cls):
     DriverUtil.quit_driver()  # 退出浏览器对象