大数据任务的测试方法、装置、存储介质和电子设备制造方法及图纸

技术编号:32240916 阅读:7 留言:0更新日期:2022-02-09 17:44
本申请公开了大数据任务的测试方法、装置、存储介质和电子设备,可应用于大数据领域。本发明专利技术通过预先配置待测试的大数据任务的测试任务信息;根据用例数据信息,从相应的存储位置中获得测试用例数据,并对测试用例数据进行解析,得到与预期结果类型对应的预期计算结果;根据解析得到的预期计算结果和测试任务信息,生成相应的预期结果数据;根据业务执行码,调用相应存储位置的大数据任务对应的代码,并将测试用例数据输入至代码,以对大数据任务进行测试,从而获得相应的实际测试结果;根据实际测试结果和预期结果数据,确定大数据任务是否满足预期。本发明专利技术可以对大数据任务进行自动测试,测试效率高且测试结果比较准确。测试效率高且测试结果比较准确。测试效率高且测试结果比较准确。

【技术实现步骤摘要】
大数据任务的测试方法、装置、存储介质和电子设备


[0001]本专利技术涉及大数据领域,特别涉及一种大数据任务的测试方法、装置、存储介质和电子设备。

技术介绍

[0002]当前随着大数据技术在社会各行各业中广泛应用,为各行各业带来了新的发展契机;大数据技术同样为银行等金融业系统也带来新的生产力,为银行等金融业系统在反欺诈、个性化营销、风控等业务提供技术支撑。
[0003]作为银行等金融业机构需要各软件系统有足够的稳定性和健壮性,面对大数据业务或系统如何保障功能的正确性和系统的稳定性及健壮性是系统提供服务及发挥价值的首要条件,而业内目前没有一套大数据任务的自动测试方法。

技术实现思路

[0004]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的大数据任务的测试方法、装置、存储介质和电子设备。
[0005]第一方面,一种大数据任务的测试方法,包括:
[0006]预先配置待测试的大数据任务的测试任务信息,其中,测试任务信息包括:表征对大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用测试用例数据对大数据任务进行测试的预期结果类型的期望结果信息和表征大数据任务对应的代码的存储位置的业务执行码,测试用例数据为预先构建的数据;
[0007]根据用例数据信息,从相应的存储位置中获得测试用例数据,并对测试用例数据进行解析,从而得到与预期结果类型对应的预期计算结果;
[0008]根据解析得到的预期计算结果和测试任务信息,生成使用测试用例数据对大数据任务进行测试得到的预期结果数据,其中,预期结果数据包括至少一条预期结果,每条预期结果均包括一种预期结果类型和对应的一个预期计算结果,不同预期结果的预期结果类型不同;
[0009]根据业务执行码,调用相应存储位置的大数据任务对应的代码,并将测试用例数据输入至代码,以对大数据任务进行测试,从而获得相应的实际测试结果;
[0010]根据实际测试结果和预期结果数据,确定大数据任务是否满足预期。
[0011]结合第一方面,在某些可选的实施方式中,实际测试结果包括至少一条实际结果,每条实际结果至少包括一种实际结果类型和对应的一个实际计算结果,不同实际结果的实际结果类型不同;
[0012]根据实际测试结果和预期结果数据,确定大数据任务是否满足预期,包括:
[0013]判断实际测试结果所包括的实际结果的条数与预期结果数据所包括的预期结果的条数是否一致,若不一致,则确定大数据任务未满足预期;
[0014]若一致,则判断实际测试结果所包括的各实际结果是否均与预期结果数据所包括
的各预期结果一一对应,其中,实际结果类型与预期结果类型一致且实际计算结果与预期计算结果一致的实际结果与预期结果一一对应;
[0015]若实际测试结果所包括的各实际结果均与预期结果数据所包括的各预期结果一一对应,则确定大数据任务满足预期;
[0016]若实际测试结果所包括的各实际结果未均与预期结果数据所包括的各预期结果一一对应,则确定大数据任务未满足预期。
[0017]结合第一方面,在某些可选的实施方式中,测试任务信息还包括:表征使用测试用例数据对大数据任务进行测试得到的实际测试结果的存储位置的输出结果信息;
[0018]方法还包括:在获得相应的实际测试结果之后,根据输出结果信息,将实际测试结果存储至相应的存储位置。
[0019]结合第一方面,在某些可选的实施方式中,在根据实际测试结果和预期结果数据,确定大数据任务是否满足预期之后,方法还包括:
[0020]根据与大数据任务对应的日志信息和大数据任务是否满足预期的情况,生成本次针对大数据任务进行测试的测试报告,其中,日志信息记录本次针对大数据任务进行测试的完整过程的信息。
[0021]第二方面,一种大数据任务的测试装置,包括:信息配置单元、预期计算结果获得单元、预期结果数据获得单元、测试单元和任务判断单元;
[0022]信息配置单元,用于预先配置待测试的大数据任务的测试任务信息,其中,测试任务信息包括:表征对大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用测试用例数据对大数据任务进行测试的预期结果类型的期望结果信息和表征大数据任务对应的代码的存储位置的业务执行码,测试用例数据为预先构建的数据;
[0023]预期计算结果获得单元,用于根据用例数据信息,从相应的存储位置中获得测试用例数据,并对测试用例数据进行解析,从而得到与预期结果类型对应的预期计算结果;
[0024]预期结果数据获得单元,用于根据解析得到的预期计算结果和测试任务信息,生成使用测试用例数据对大数据任务进行测试得到的预期结果数据,其中,预期结果数据包括至少一条预期结果,每条预期结果均包括一种预期结果类型和对应的一个预期计算结果,不同预期结果的预期结果类型不同;
[0025]测试单元,用于根据业务执行码,调用相应存储位置的大数据任务对应的代码,并将测试用例数据输入至代码,以对大数据任务进行测试,从而获得相应的实际测试结果;
[0026]任务判断单元,用于根据实际测试结果和预期结果数据,确定大数据任务是否满足预期。
[0027]结合第二方面,在某些可选的实施方式中,任务判断单元包括:第一判断子单元、第一结果子单元、第二结果子单元、第三结果子单元和第四结果子单元;
[0028]第一判断子单元,用于判断实际测试结果所包括的实际结果的条数与预期结果数据所包括的预期结果的条数是否一致,若不一致,则触发第一结果子单元,若一致,则触发所说第二结果子单元,其中,实际测试结果包括至少一条实际结果,每条实际结果至少包括一种实际结果类型和对应的一个实际计算结果,不同实际结果的实际结果类型不同;
[0029]第一结果子单元,用于确定大数据任务未满足预期;
[0030]第二结果子单元,用于判断实际测试结果所包括的各实际结果是否均与预期结果
数据所包括的各预期结果一一对应,其中,实际结果类型与预期结果类型一致且实际计算结果与预期计算结果一致的实际结果与预期结果一一对应;
[0031]第三结果子单元,用于若实际测试结果所包括的各实际结果均与预期结果数据所包括的各预期结果一一对应,则确定大数据任务满足预期;
[0032]第四结果子单元,用于若实际测试结果所包括的各实际结果未均与预期结果数据所包括的各预期结果一一对应,则确定大数据任务未满足预期。
[0033]结合第二方面,在某些可选的实施方式中,所述装置还包括:存储单元;
[0034]存储单元,用于在获得相应的实际测试结果之后,根据输出结果信息,将实际测试结果存储至相应的存储位置,其中测试任务信息还包括:表征使用测试用例数据对大数据任务进行测试得到的实际测试结果的存储位置的输出结果信息。
[0035]结合第二方面,在某些可选的实施方式中,所述装置还包括:测试报告生成单元;
[0036]测试报告生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种大数据任务的测试方法,其特征在于,包括:预先配置待测试的大数据任务的测试任务信息,其中,所述测试任务信息包括:表征对所述大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用所述测试用例数据对所述大数据任务进行测试的预期结果类型的期望结果信息和表征所述大数据任务对应的代码的存储位置的业务执行码,所述测试用例数据为预先构建的数据;根据所述用例数据信息,从相应的存储位置中获得所述测试用例数据,并对所述测试用例数据进行解析,从而得到与所述预期结果类型对应的预期计算结果;根据解析得到的预期计算结果和所述测试任务信息,生成使用所述测试用例数据对所述大数据任务进行测试得到的预期结果数据,其中,所述预期结果数据包括至少一条预期结果,每条预期结果均包括一种预期结果类型和对应的一个预期计算结果,不同预期结果的预期结果类型不同;根据所述业务执行码,调用相应存储位置的大数据任务对应的代码,并将所述测试用例数据输入至所述代码,以对所述大数据任务进行测试,从而获得相应的实际测试结果;根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期。2.根据权利要求1所述的方法,其特征在于,所述实际测试结果包括至少一条实际结果,每条实际结果至少包括一种实际结果类型和对应的一个实际计算结果,不同实际结果的实际结果类型不同;所述根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期,包括:判断所述实际测试结果所包括的实际结果的条数与所述预期结果数据所包括的预期结果的条数是否一致,若不一致,则确定所述大数据任务未满足预期;若一致,则判断所述实际测试结果所包括的各所述实际结果是否均与所述预期结果数据所包括的各所述预期结果一一对应,其中,实际结果类型与预期结果类型一致且实际计算结果与预期计算结果一致的实际结果与预期结果一一对应;若所述实际测试结果所包括的各所述实际结果均与所述预期结果数据所包括的各所述预期结果一一对应,则确定所述大数据任务满足预期;若所述实际测试结果所包括的各所述实际结果未均与所述预期结果数据所包括的各所述预期结果一一对应,则确定所述大数据任务未满足预期。3.根据权利要求1所述的方法,其特征在于,所述测试任务信息还包括:表征使用所述测试用例数据对所述大数据任务进行测试得到的实际测试结果的存储位置的输出结果信息;所述方法还包括:在获得相应的实际测试结果之后,根据所述输出结果信息,将所述实际测试结果存储至相应的存储位置。4.根据权利要求1所述的方法,其特征在于,在所述根据所述实际测试结果和所述预期结果数据,确定所述大数据任务是否满足预期之后,所述方法还包括:根据与所述大数据任务对应的日志信息和所述大数据任务是否满足预期的情况,生成本次针对所述大数据任务进行测试的测试报告,其中,所述日志信息记录本次针对所述大数据任务进行测试的完整过程的信息。5.一种大数据任务的测试装置,其特征在于,包括:信息配置单元、预期计算结果获得
单元、预期结果数据获得单元、测试单元和任务判断单元;所述信息配置单元,用于预先配置待测试的大数据任务的测试任务信息,其中,所述测试任务信息包括:表征对所述大数据任务进行测试所使用的测试用例数据的存储位置的用例数据信息、表征使用所述测试用例数据对所述大数据任务进行测试的预期结果类型的期望结果信息和表征所述大数据任务对应的代码的存储位置的业务执行码,所述测试用例数据...

【专利技术属性】
技术研发人员:江贵林李家浩
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1