一种反演测试方法、装置、设备及存储介质制造方法及图纸

技术编号:39040468 阅读:12 留言:0更新日期:2023-10-10 11:53
本申请提供了一种反演测试方法、装置、设备及存储介质,用以提高证券交易系统的测试效率,降低人工成本。该方法包括:根据基版本的证券交易系统的日志文件,确定多个测试样本,其中每个测试样本包括交易指令、交易指令执行前的环境信息以及基版本的证券交易系统对交易指令的第一处理结果;待测版本的证券交易系统基于多个测试样本中记录的多个交易指令执行前的环境信息,对多个交易指令进行处理,得到待测版本的证券交易系统对多个交易指令的多个第二处理结果,根据多个第二处理结果和多个第一处理结果,确定待测版本的证券交易系统是否具备基版本的证券交易系统的证券交易业务的处理能力。的处理能力。的处理能力。

【技术实现步骤摘要】
一种反演测试方法、装置、设备及存储介质


[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]第四方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序或指令,所述计算机程序或指令被处理器执行时,实现上述第一方面的方法。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种反演测试方法,其特征在于,该方法包括:根据基版本的证券交易系统的日志文件,确定多个测试样本,其中每个测试样本由交易指令、交易指令执行前的环境信息以及所述基版本的证券交易系统对交易指令的第一处理结果构成;通过待测版本的证券交易系统基于所述多个测试样本中记录的多个交易指令执行前的环境信息,对所述多个测试样本中记录的多个交易指令进行处理,得到所述待测版本的证券交易系统对所述多个交易指令的多个第二处理结果,其中所述基版本的证券交易系统已经处理过设定数量的证券交易业务,并能够得到所述设定数量的证券交易业务的正确结果;根据所述待测版本的证券交易系统对所述多个交易指令的多个第二处理结果和所述多个测试样本中记录的所述基版本的证券交易系统对所述多个交易指令的第一处理结果,确定所述待测版本的证券交易系统是否具备所述基版本的证券交易系统的证券交易业务的处理能力。2.根据权利要求1所述的方法,其特征在于,通过待测版本的证券交易系统基于所述多个测试样本中记录的多个交易指令执行前的环境信息,对所述多个测试样本中记录的多个交易指令进行处理,包括:通过待测版本的证券交易系统基于所述多个测试样本中记录的多个交易指令执行前的环境信息,以及所述多个交易指令的操作对象,按照操作对象不同,对所述多个测试样本中记录的多个交易指令进行处理。3.根据权利要求2所述的方法,其特征在于,所述按照操作对象不同,对所述多个测试样本中记录的多个交易指令进行处理,包括:若所述多个交易指令中的两个交易指令包含的操作对象不存在交集,则所述待测版本的证券交易系统可以对所述多个交易指令中的两个交易指令进行并行处理;若所述多个交易指令中的两个交易指令包含的操作对象存在交集,则所述待测版本的证券交易系统可以对所述多个交易指令中的两个交易指令按照时序依次进行处理。4.根据权利要求1所述的方法,其特征在于,根据基版本的证券交易系统的日志文件,确定多个测试样本,包括:接收来自用户的测试样本选取信息,所述测试样本选取信息包括至少一个目标操作对象的信息;根据所述基版本的证券交易系统的日志文件以及所述测试样本选取信息,确定多个测试样本,其中每个测试样本中的交易指令的操作对象属于所述至少一个目标操作对象。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:比较所述待测版本的证券交易系统对所述多个交易指令的多个第二处理结果和所述多个测试样本中记录的所述基版本的证券交易系统对所述多个交易指令的第一处理结果,得到异常对比报告,其中异常对比报告中记...

【专利技术属性】
技术研发人员:刘军庞彦广王博威肖昱李洪威苏均超吴世杰
申请(专利权)人:大商所飞泰测试技术有限公司
类型:发明
国别省市:

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

1