# 记录测试开始时间 start_time = datetime.datetime.now() #执行测试 #mobilem runner2.runmobile(testsuitm100) #PC runner3.runcase_old(testsuit101, cookies) #m作业任务 runner2.runmobile(testsuitm102) # 记录测试结束时间 end_time = datetime.datetime.now() # 构造测试报告 report_title = 'ushayden_interface_autotest_report(%s)' % case html_report = HtmlReport('test report', report_title) html_report.set_time_took(str(end_time - start_time)) # 计算测试消耗时间 # 读取测试报告路径及文件名 config = configparser.ConfigParser() config.read('./config/report.conf', encoding='utf-8') dir_of_report = config['REPORT']['dir_of_report'] report_name = config['REPORT']['report_name'] # 设置报告生成路 html_report.mkdir_of_report(dir_of_report) # 生成测试报告 html_report.generate_html(report_name) logger.info('生成测试报告成功%s', name)
testcase_id_list = run_mode_conf.get_testcase_id_list() logger.info('待运行用例id列表:%s', testcase_id_list) for id in testcase_id_list: res = run_testcase_by_id(id) logger.info('用例[%s]运行结果:%s' % (id, res)) logger.info('接口测试已执行完成,正在关闭数据库连接') testdb.close() #saofudb.close() if 4 != run_mode: # 记录测试结束时间 end_time = datetime.datetime.now() # 构造测试报告 html_report = HtmlReport('test report', 'ushayden_interface_autotest_report') html_report.set_time_took(str(end_time - start_time)) # 计算测试消耗时间 # 读取测试报告路径及文件名 config = configparser.ConfigParser() config.read('./config/report.conf', encoding='utf-8') dir_of_report = config['REPORT']['dir_of_report'] report_name = config['REPORT']['report_name'] # 设置报告生成路 html_report.mkdir_of_report(dir_of_report) # 生成测试报告 html_report.generate_html(report_name) logger.info('生成测试报告成功')
#cookies = {'JSESSIONID': '743109AE5B44B3A5208A69FE52A4EF0BLKmKYh'} cookies = pc_login.cookies # 记录测试开始时间 start_time = datetime.datetime.now() #执行测试 #PC runner3.runcase_changqing(testsuit, cookies) #mobile runner2.runmobile(testsuitm2) # 记录测试结束时间 end_time = datetime.datetime.now() # 构造测试报告 html_report = HtmlReport('test report', 'ushayden_interface_autotest_report') html_report.set_time_took(str(end_time - start_time)) # 计算测试消耗时间 # 读取测试报告路径及文件名 config = configparser.ConfigParser() config.read('./config/report.conf', encoding='utf-8') dir_of_report = config['REPORT']['dir_of_report'] report_name = config['REPORT']['report_name'] # 设置报告生成路 html_report.mkdir_of_report(dir_of_report) # 生成测试报告 html_report.generate_html(report_name) logger.info('生成测试报告成功%s', name)