本发明涉及软件测试领域,可用于金融科技领域,尤其涉及基于联机模式下的批量任务处理性能评估方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、随架构转型推进,越来越多的分布式平台批量处理采用调用联机交易的方式实现批量功能。与传统批量处理模式相比,调用联机交易完成批量数据处理的优势一是在于程序编码上更为简单快捷,二是联机应用在架构上具有更灵活的扩展性。虽然批量任务调用联机交易具有以上应用架构上的优点,但这种类似“机关枪”的调用方式会对所调用应用的联机系统产生一段持续性的高并发压力,再叠加联机系统存量交易负载后,对涉及联机应用的实时交易的稳定运行将造成较大性能容量风险,并且影响性能测试评估的精准度。
技术实现思路
1、本发明实施例提供一种基于联机模式下的批量任务处理性能评估方法,用以保证批量任务调用联机交易的稳定运行,降低批量任务调用联机交易的性能风险,提高性能评估的准确性,该方法包括:
2、建立批量任务的批量测试数据;
3、对批量测试数据进行批量测试,在批量测试过程中获取批量测试期间的批量指标数据,将批量测试期间的批量指标数据与预设的批量指标阈值进行比对,获得批量测试期间的比对结果;
4、在批量测试期间的比对结果满足预设的批量指标要求时调用联机交易,对基于联机交易模式下的批量交易进行并发压力测试,在并发压力测试过程中获取并发压力测试期间的联机指标数据,将并发压力测试期间的联机指标数据与预设的联机指标阈值进行比对,获取并发压力测试期间的比对结果;
5、在并发压力测试期间的比对结果满足预设的联机指标要求时,确定基于联机模式下的批量任务的处理性能评估结果为通过。
6、本发明实施例还提供一种基于联机模式下的批量任务处理性能评估装置,用以,该装置包括:
7、测试数据建立模块,用于建立批量任务的批量测试数据;
8、批量测试期间的比对结果获取模块,用于对批量测试数据进行批量测试,在批量测试过程中获取批量测试期间的批量指标数据,将批量测试期间的批量指标数据与预设的批量指标阈值进行比对,获得批量测试期间的比对结果;
9、并发压力测试期间的比对结果获取模块,用于在批量测试期间的比对结果满足预设的批量指标要求时调用联机交易,对基于联机交易模式下的批量交易进行并发压力测试,在并发压力测试过程中获取并发压力测试期间的联机指标数据,将并发压力测试期间的联机指标数据与预设的联机指标阈值进行比对,获取并发压力测试期间的比对结果;
10、性能评估结果确定模块,用于在并发压力测试期间的比对结果满足预设的联机指标要求时,确定基于联机模式下的批量任务的处理性能评估结果为通过。
11、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于联机模式下的批量任务处理性能评估方法。
12、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于联机模式下的批量任务处理性能评估方法。
13、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于联机模式下的批量任务处理性能评估方法。
14、本发明实施例中,通过建立批量任务的批量测试数据;对批量测试数据进行批量测试,在批量测试过程中获取批量测试期间的批量指标数据,将批量测试期间的批量指标数据与预设的批量指标阈值进行比对,获得批量测试期间的比对结果;在批量测试期间的比对结果满足预设的批量指标要求时调用联机交易,对基于联机交易模式下的批量交易进行并发压力测试,在并发压力测试过程中获取并发压力测试期间的联机指标数据,将并发压力测试期间的联机指标数据与预设的联机指标阈值进行比对,获取并发压力测试期间的比对结果;在并发压力测试期间的比对结果满足预设的联机指标要求时,确定基于联机模式下的批量任务的处理性能评估结果为通过。在上述过程中,本发明实施例通过综合考量批量测试期间的比对结果和并发压力测试期间的比对结果,确定基于联机模式下的批量任务的处理性能状况,得到最终的批量任务调用联机交易的性能评估结果,从而保证基于联机模式下的批量任务能够稳定运行,降低性能风险,提高性能评估的准确性。
1.一种基于联机模式下的批量任务处理性能评估方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,批量测试期间的比对结果满足预设的批量指标要求,包括:
3.如权利要求1所述的方法,其特征在于,还包括:
4.如权利要求3所述的方法,其特征在于,根据联机交易响应时长和批量线程并发数,确定基于联机交易模式下的批量交易的实际交易率,包括:
5.如权利要求4所述的方法,其特征在于,根据在批量测试过程中的联机交易响应时长,计算联机交易的实际交易响应时长,包括;
6.如权利要求3所述的方法,其特征在于,还包括:
7.如权利要求6所述的方法,其特征在于,在确定基于联机模式下的批量任务的处理的性能评估结果为不通过后,包括:
8.如权利要求7所述的方法,其特征在于,根据基于联机交易模式下的批量交易的实际交易率最大值和联机交易的实际交易响应时长,调整批量线程并发数,包括:
9.如权利要求1所述的方法,其特征在于,并发压力测试期间的比对结果满足预设的联机指标要求,包括:
10.一种基于联机模式下的批量任务处理性能评估装置,其特征在于,包括:
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9任一所述方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一所述方法。
