def run_test(self, imu_class, filter_class, test_case, seed, test_time=1800.0): imu = imu_class() fc = FilterConstant() estimator = filter_class( process_noise_gyro=fc.process_noise_gyro, process_noise_bias=fc.process_noise_bias, initial_noise_attitude=fc.initial_noise_attitude, initial_noise_bias=fc.initial_noise_bias, measurement_noise_accel=fc.measurement_noise_accel, measurement_noise_stationary=fc.measurement_noise_stationary, ) return run_case(test_case, imu, estimator, sample_frequency_hz=100.0, test_time=1800.0, seed=seed)
def run_test(self, imu_class, filter_class, test_case, seed, test_time=1800.0): imu = imu_class() fc = FilterConstant() estimator = filter_class( process_noise_gyro=fc.process_noise_gyro, process_noise_bias=fc.process_noise_bias, initial_noise_attitude=fc.initial_noise_attitude, initial_noise_bias=fc.initial_noise_bias, measurement_noise_accel=fc.measurement_noise_accel, measurement_noise_stationary=fc.measurement_noise_stationary) return run_case(test_case, imu, estimator, sample_frequency_hz=100.0, test_time=1800.0, seed=seed)
from lib.send_email import send_mail from run_case import run_case from save_result import save_result ''' 自动化测试执行入口 用例文件为:./testcase/jrkj_testcase.xls 测试结果存放目录:./result ''' _mylogger = get_logger(os.path.basename(__file__)) if __name__ == '__main__': rootPath = os.path.split(os.path.realpath(__file__))[0] _mylogger.info(u'主目录:' + rootPath) casePath = os.path.join(rootPath, 'testcase') resultPath = os.path.join(rootPath, 'result') caseFile = os.path.join(casePath, 'jrkj_testcase.xls') print('caseFile:' + caseFile) run = run_case() if os.path.exists(caseFile): # 打开excel文件读取数据 stepResult, caseResult = run.run_test(caseFile) reportFile = save_result(caseFile, stepResult, caseResult, resultPath) # 邮件发送测试报告 _mylogger.info(reportFile) send_mail(sub=u'jrkj_selenium测试报告', content=u'测试详情见附件', reportFile=reportFile) else: _mylogger.error(u'获取用例文件失败') exit()