Exemple #1
0
# 记录测试开始时间
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)
Exemple #2
0
        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('生成测试报告成功')
Exemple #3
0
#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)