System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试方法、装置、存储介质及电子设备制造方法及图纸_技高网

测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40540417 阅读:8 留言:0更新日期:2024-03-05 18:55
本申请实施例提供了一种测试方法、装置、存储介质及电子设备,其中,测试方法应用于目标交易风险控制设备,目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,包括:获取用于测试目标交易风险检查程序的多个测试数据,并将多个测试数据缓存至第一缓存单元;将多个交易订单数据发送至风险检查程序,并接收风险检查程序输出的多个测试风险检查结果,将测试风险检查结果缓存至第二缓存单元;根据第一缓存单元中的预设风险检查结果和第二缓存单元中的测试风险检查结果,确定针对于目标交易风险检查程序的目标测试结果。本方案实现了整个测试过程中的发送数据、风险检查和比对结果三个阶段的异步处理,从而提升了测试效率。

【技术实现步骤摘要】

本申请实施例涉及软件测试,尤其涉及一种测试方法、装置、存储介质及电子设备


技术介绍

1、在证券交易系统中,风险控制是非常重要的环节,当投资者通过券商的证券交易系统提交委托订单后,委托订单会在证券交易系统中的交易风险检查程序经过检查后才能被执行。在证券交易系统中,交易风险检查程序新的委托订单与风险检查处理是异步进行的,即交易风险检查程序在计算上一笔的委托订单时,不会阻塞接收下一笔的委托订单。

2、现有技术中对交易风险检查程序进行测试时,是通过将多笔测试数据逐笔发送至交易风险检查程序进行测试的方式实现的,此种测试方式无法覆盖风险检查模块的异步处理机制,并且导致测试效率低。


技术实现思路

1、有鉴于此,本申请实施例提供一种测试方法、装置、计算机存储介质及电子设备,以至少部分解决上述问题。

2、根据本申请实施例的第一方面,提供了一种测试方法,应用于目标交易风险控制设备,目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,测试方法包括:获取用于测试目标交易风险检查程序的多个测试数据,并将多个测试数据缓存至第一缓存单元,测试数据包括交易订单数据和对应的预设风险检查结果;将多个交易订单数据发送至风险检查程序,并接收风险检查程序输出的多个测试风险检查结果,将测试风险检查结果缓存至第二缓存单元;根据第一缓存单元中的预设风险检查结果和第二缓存单元中的测试风险检查结果,确定针对于目标交易风险检查程序的目标测试结果。

3、根据本申请实施例的第二方面,提供了一种测试装置,应用于目标交易风险控制设备,目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,测试装置包括数据获取模块、数据接收模块和结果确定模块,其中,数据获取模块用于获取用于测试目标交易风险检查程序的多个测试数据,并将多个测试数据缓存至第一缓存单元,测试数据包括交易订单数据和对应的预设风险检查结果;数据接收模块用于将多个交易订单数据发送至风险检查程序,并接收风险检查程序输出的多个测试风险检查结果,将测试风险检查结果缓存至第二缓存单元;结果确定模块用于根据第一缓存单元中的预设风险检查结果和第二缓存单元中的测试风险检查结果,确定针对于目标交易风险检查程序的目标测试结果。

4、根据本申请实施例的第三方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。

5、根据本申请实施例的第四方面,提供了一种电子设备,包括处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如第一方面所述的方法对应的操作。

6、本申请实施例提供了一种测试方法、装置、存储介质及电子设备,其中,测试方法应用于目标交易风险控制设备,目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,测试方法包括:获取用于测试目标交易风险检查程序的多个测试数据,并将多个测试数据缓存至第一缓存单元,测试数据包括交易订单数据和对应的预设风险检查结果;将多个交易订单数据发送至风险检查程序,并接收风险检查程序输出的多个测试风险检查结果,将测试风险检查结果缓存至第二缓存单元;根据第一缓存单元中的预设风险检查结果和第二缓存单元中的测试风险检查结果,确定针对于目标交易风险检查程序的目标测试结果。相较于现有技术中需要得到一笔测试数据的测试结果后,再发送下一笔测试数据数据的处理方式,本方案将待发送的多个测试数据缓存在第一缓存单元中,将接收的测试风险检查结果缓存在第二缓存单元中,从而可以直接从第一缓存单元和第二缓存单元中获取预设风险检查结果和测试风险检查结果进行对比得到测试结果,实现了整个测试过程中的发送数据、风险检查和比对结果三个阶段的异步处理,从而提升了测试效率。

本文档来自技高网...

【技术保护点】

1.一种测试方法,其特征在于,应用于目标交易风险控制设备,所述目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,所述测试方法包括:

2.根据权利要求1所述的测试方法,其特征在于,所述根据所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果,确定针对于所述目标交易风险检查程序的目标测试结果,包括:

3.根据权利要求1所述的测试方法,其特征在于,所述基于第一比对规则,对所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果进行比对,得到针对于所述目标交易风险检查程序的目标测试结果,包括:

4.根据权利要求2所述的测试方法,其特征在于,所述测试风险检查结果和所述预设风险检查结果中均包含订单标识信息,所述基于第二比对规则,对所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果进行比对,得到针对于所述目标交易风险检查程序的目标测试结果,包括:

5.根据权利要求3所述的测试方法,其特征在于,所述从所述第一缓存单元和所述第二缓存单元中,获取同一所述订单标识信息对应的所述预设风险检查结果和所述测试风险检查结果并进行比对,得到针对于所述目标交易风险检查程序的目标测试结果,包括:

6.根据权利要求4所述的测试方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的测试方法,其特征在于,所述多个测试数据分别为多个目标协议格式的测试数据,所述方法还包括:

8.一种测试装置,其特征在于,应用于目标交易风险控制设备,所述目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,所述测试装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。

...

【技术特征摘要】

1.一种测试方法,其特征在于,应用于目标交易风险控制设备,所述目标交易风险控制设备包括目标交易风险检查程序、第一缓存单元和第二缓存单元,所述测试方法包括:

2.根据权利要求1所述的测试方法,其特征在于,所述根据所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果,确定针对于所述目标交易风险检查程序的目标测试结果,包括:

3.根据权利要求1所述的测试方法,其特征在于,所述基于第一比对规则,对所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果进行比对,得到针对于所述目标交易风险检查程序的目标测试结果,包括:

4.根据权利要求2所述的测试方法,其特征在于,所述测试风险检查结果和所述预设风险检查结果中均包含订单标识信息,所述基于第二比对规则,对所述第一缓存单元中的所述预设风险检查结果和所述第二缓存单元中的所述测试风险检查结果进行比对,得到针对于所述目标交易风险检查程序的目标测试结果,包括:

【专利技术属性】
技术研发人员:綦人杰
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1