【技术实现步骤摘要】
大数据任务的测试方法、装置、存储介质和电子设备
[0001]本专利技术涉及大数据领域,特别涉及一种大数据任务的测试方法、装置、存储介质和电子设备。
技术介绍
[0002]当前随着大数据技术在社会各行各业中广泛应用,为各行各业带来了新的发展契机;大数据技术同样为银行等金融业系统也带来新的生产力,为银行等金融业系统在反欺诈、个性化营销、风控等业务提供技术支撑。
[0003]作为银行等金融业机构需要各软件系统有足够的稳定性和健壮性,面对大数据业务或系统如何保障功能的正确性和系统的稳定性及健壮性是系统提供服务及发挥价值的首要条件,而业内目前没有一套大数据任务的自动测试方法。
技术实现思路
[0004]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的大数据任务的测试方法、装置、存储介质和电子设备。
[0005]第一方面,一种大数据任务的测试方法,包括:
[0006]预先配置待测试的大数据任务的测试任务信息,其中,测试任务信息包括:表征对大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用测试用例数据对大数据任务进行测试的预期结果类型的期望结果信息和表征大数据任务对应的代码的存储位置的业务执行码,测试用例数据为预先构建的数据;
[0007]根据用例数据信息,从相应的存储位置中获得测试用例数据,并对测试用例数据进行解析,从而得到与预期结果类型对应的预期计算结果;
[0008]根据解析得到的预期计算结果和测试任务信息,生成使用测试用例 ...
【技术保护点】
【技术特征摘要】
1.一种大数据任务的测试方法,其特征在于,包括:预先配置待测试的大数据任务的测试任务信息,其中,所述测试任务信息包括:表征对所述大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用所述测试用例数据对所述大数据任务进行测试的预期结果类型的期望结果信息和表征所述大数据任务对应的代码的存储位置的业务执行码,所述测试用例数据为预先构建的数据;根据所述用例数据信息,从相应的存储位置中获得所述测试用例数据,并对所述测试用例数据进行解析,从而得到与所述预期结果类型对应的预期计算结果;根据解析得到的预期计算结果和所述测试任务信息,生成使用所述测试用例数据对所述大数据任务进行测试得到的预期结果数据,其中,所述预期结果数据包括至少一条预期结果,每条预期结果均包括一种预期结果类型和对应的一个预期计算结果,不同预期结果的预期结果类型不同;根据所述业务执行码,调用相应存储位置的大数据任务对应的代码,并将所述测试用例数据输入至所述代码,以对所述大数据任务进行测试,从而获得相应的实际测试结果;根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期。2.根据权利要求1所述的方法,其特征在于,所述实际测试结果包括至少一条实际结果,每条实际结果至少包括一种实际结果类型和对应的一个实际计算结果,不同实际结果的实际结果类型不同;所述根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期,包括:判断所述实际测试结果所包括的实际结果的条数与所述预期结果数据所包括的预期结果的条数是否一致,若不一致,则确定所述大数据任务未满足预期;若一致,则判断所述实际测试结果所包括的各所述实际结果是否均与所述预期结果数据所包括的各所述预期结果一一对应,其中,实际结果类型与预期结果类型一致且实际计算结果与预期计算结果一致的实际结果与预期结果一一对应;若所述实际测试结果所包括的各所述实际结果均与所述预期结果数据所包括的各所述预期结果一一对应,则确定所述大数据任务满足预期;若所述实际测试结果所包括的各所述实际结果未均与所述预期结果数据所包括的各所述预期结果一一对应,则确定所述大数据任务未满足预期。3.根据权利要求1所述的方法,其特征在于,所述测试任务信息还包括:表征使用所述测试用例数据对所述大数据任务进行测试得到的实际测试结果的存储位置的输出结果信息;所述方法还包括:在获得相应的实际测试结果之后,根据所述输出结果信息,将所述实际测试结果存储至相应的存储位置。4.根据权利要求1所述的方法,其特征在于,在所述根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期之后,所述方法还包括:根据与所述大数据任务对应的日志信息和所述大数据任务是否满足预期的情况,生成本次针对所述大数据任务进行测试的测试报告,其中,所述日志信息记录本次针对所述大数据任务进行测试的完整过程的信息。5.一种大数据任务的测试装置,其特征在于,包括:信息配置单元、预期计算结果获得
单元、预期结果数据获得单元、测试单元和任务判断单元;所述信息配置单元,用于预先配置待测试的大数据任务的测试任务信息,其中,所述测试任务信息包括:表征对所述大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用所述测试用例数据对所述大数据任务进行测试的预期结果类型的期望结果信息和表征所述大数据任务对应的代码的存储位置的业务执行码,所述测试用例数据...
【专利技术属性】
技术研发人员:江贵林,李家浩,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。