基于交易系统转换的测试方法、装置、设备及介质制造方法及图纸

技术编号:38430664 阅读:13 留言:0更新日期:2023-08-07 11:27
本发明专利技术涉及人工智能技术领域,提供一种基于交易系统转换的测试方法、装置、设备及介质,能够对测试环境进行检测以确定各项部署与配置是否正确,根据目录文件查询交易信息以实现交易信息的自动化查询,提高了测试效率,检测异构系统的订单可达性以便在委托下单前对下单数据进行预检,避免测试错误,接入客户原有集中交易系统的接口并根据交易信息及测试数据进行发单,及接入异构系统的接口并根据交易信息及测试数据进行发单,基于第一交易结果、第二交易结果、第一盘后导入清算结果、第二盘后导入清算结果进行对比测试,得到测试结果,以检测转换迁移的两个系统的一致性,为异构系统替换上线提供依据。统替换上线提供依据。统替换上线提供依据。

【技术实现步骤摘要】
基于交易系统转换的测试方法、装置、设备及介质


[0001]本专利技术涉及大数据
,尤其涉及一种基于交易系统转换的测试方法、装置、设备及介质。

技术介绍

[0002]在对接客户原有集中交易系统时,需要将集中柜台的客户迁移到异构系统进行交易,闭市后再导入客户系统与中登等平台进行结算。
[0003]在导入导出过程中,需要处理好两套系统之间业务表示的关系转换,由产品与客户沟通及确认需求,由交付组的数据开发等进行转换需求开发。需要对上下场的转换关系进行覆盖,且要求覆盖所有上场字段转换需求,覆盖所有下场的业务场景。
[0004]现有技术中,上下场比对测试由人工覆盖需求和场景,只能满足基本系统要求,测试效率较低,且容易出错。

技术实现思路

[0005]鉴于以上内容,有必要提供一种基于交易系统转换的测试方法、装置、设备及介质,旨在解决客户原有集中交易系统与异构系统间进行转换的测试问题。
[0006]一种基于交易系统转换的测试方法,所述基于交易系统转换的测试方法包括:响应于基于客户原有集中交易系统与异构系统间进行转换的测试指令,对测试环境进行检测;当所述测试环境通过检测时,根据所述测试指令调取测试数据及目录文件;根据所述目录文件查询交易信息;检测所述异构系统的订单可达性;当所述订单可达性通过检测时,接入所述客户原有集中交易系统的接口并根据所述交易信息及所述测试数据进行发单,及接入所述异构系统的接口并根据所述交易信息及所述测试数据进行发单;获取所述客户原有集中交易系统的第一交易结果及第一盘后导入清算结果,及获取所述异构系统的第二交易结果及第二盘后导入清算结果;基于所述第一交易结果、所述第二交易结果、所述第一盘后导入清算结果、所述第二盘后导入清算结果进行对比测试,得到测试结果。
[0007]根据本专利技术优选实施例,所述对测试环境进行检测包括:获取部署所述测试环境后所述异构系统对应的安装包、数据库、运营组件及标准网关的连接是否正常;检测所述客户原有集中交易系统的外围接口的连接是否正常。
[0008]根据本专利技术优选实施例,所述根据所述目录文件查询交易信息包括:从所述目录文件中获取case文件;获取所述case文件中的业务类型、证券类型、证券状态、交易方向作为业务参数信
息;将所述业务参数信息确定为查询字段在所述数据库中进行查询,得到对应的证券代码;将所述证券代码作为所述交易信息进行回填。
[0009]根据本专利技术优选实施例,所述检测所述异构系统的订单可达性包括:根据所述测试数据确定当前账户;根据所述业务类型、所述交易方向,并通过所述异构系统的交易接口、所述数据库及所述运营组件校验所述当前账户的资金数据、持仓数据,及校验当前委托价格、当前委托数量是否委托成功并输出委托结果;当所述资金数据、所述持仓数据通过校验,且所述当前委托价格、所述当前委托数量委托成功并输出委托结果时,确定所述订单可达性通过检测;或者当所述资金数据、所述持仓数据未通过校验,或者所述当前委托价格、所述当前委托数量未委托成功并输出委托结果时,确定所述订单可达性未通过检测。
[0010]根据本专利技术优选实施例,所述方法还包括:读取所述测试数据中的测试用例;在读取所述测试用例后,从所述测试数据中获取账户标识;根据所述账户标识从所述数据库中调取证券账户、资金账户、证券价格、专户账户、两融证券账户、ETF成分股、ETF交易单元、期权标的证券作为账户信息;将所述账户信息缓存至配置文件目录中;在测试过程中,当所述数据库连接异常时,从所述配置文件目录中调取所述账户信息;其中,在将所述账户信息缓存至所述配置文件目录中时,同一账户信息携带时间戳缓存一次。
[0011]根据本专利技术优选实施例,所述方法还包括:在测试过程中,对属于同一sheet的case文件,获取该case文件当日最近一次的历史测试结果;当所述历史测试结果为通过测试时,跳过执行该case文件,并将所述历史测试结果写入所述测试结果。
[0012]根据本专利技术优选实施例,所述基于所述第一交易结果、所述第二交易结果、所述第一盘后导入清算结果、所述第二盘后导入清算结果进行对比测试,得到测试结果包括:对所述第一交易结果与所述第二交易结果进行逐字段比对,及对所述第一盘后导入清算结果与所述第二盘后导入清算结果进行对比;当所述第一交易结果与所述第二交易结果相同,且所述第一盘后导入清算结果与所述第二盘后导入清算结果相同时,确定所述测试结果为通过测试;或者当所述第一交易结果与所述第二交易结果不相同,及/或所述第一盘后导入清算结果与所述第二盘后导入清算结果不相同时,确定所述测试结果为未通过测试。
[0013]一种基于交易系统转换的测试装置,所述基于交易系统转换的测试装置包括:检测单元,用于响应于基于客户原有集中交易系统与异构系统间进行转换的测试指令,对测试环境进行检测;
Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
[0023]所述计算机设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)、游戏机、交互式网络电视(Internet Protocol Television,IPTV)、智能式穿戴式设备等。
[0024]所述计算机设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云。
[0025]所述服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0026]其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0027]人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0028]所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(Virtual Private Network,VPN)等。
[0029]S10,响应于基于客户原有集中交易系统与异构系统间进行转换的测试指令,对测试环境进行检测。
[0030]对所述异构系统测试的前提是所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于交易系统转换的测试方法,其特征在于,所述基于交易系统转换的测试方法包括:响应于基于客户原有集中交易系统与异构系统间进行转换的测试指令,对测试环境进行检测;当所述测试环境通过检测时,根据所述测试指令调取测试数据及目录文件;根据所述目录文件查询交易信息;检测所述异构系统的订单可达性;当所述订单可达性通过检测时,接入所述客户原有集中交易系统的接口并根据所述交易信息及所述测试数据进行发单,及接入所述异构系统的接口并根据所述交易信息及所述测试数据进行发单;获取所述客户原有集中交易系统的第一交易结果及第一盘后导入清算结果,及获取所述异构系统的第二交易结果及第二盘后导入清算结果;基于所述第一交易结果、所述第二交易结果、所述第一盘后导入清算结果、所述第二盘后导入清算结果进行对比测试,得到测试结果。2.如权利要求1所述的基于交易系统转换的测试方法,其特征在于,所述对测试环境进行检测包括:获取部署所述测试环境后所述异构系统对应的安装包、数据库、运营组件及标准网关的连接是否正常;检测所述客户原有集中交易系统的外围接口的连接是否正常。3.如权利要求2所述的基于交易系统转换的测试方法,其特征在于,所述根据所述目录文件查询交易信息包括:从所述目录文件中获取case文件;获取所述case文件中的业务类型、证券类型、证券状态、交易方向作为业务参数信息;将所述业务参数信息确定为查询字段在所述数据库中进行查询,得到对应的证券代码;将所述证券代码作为所述交易信息进行回填。4.如权利要求3所述的基于交易系统转换的测试方法,其特征在于,所述检测所述异构系统的订单可达性包括:根据所述测试数据确定当前账户;根据所述业务类型、所述交易方向,并通过所述异构系统的交易接口、所述数据库及所述运营组件校验所述当前账户的资金数据、持仓数据,及校验当前委托价格、当前委托数量是否委托成功并输出委托结果;当所述资金数据、所述持仓数据通过校验,且所述当前委托价格、所述当前委托数量委托成功并输出委托结果时,确定所述订单可达性通过检测;或者当所述资金数据、所述持仓数据未通过校验,或者所述当前委托价格、所述当前委托数量未委托成功并输出委托结果时,确定所述订单可达性未通过检测。5.如权利要求4所述的基于交易系统转换的测试方法,其特征在于,所述方法还包括:读取所述测试数据中的测试用例;在读取所述测试用例后,从所述测试数据中获取账户标识;
根据所述账户标识从所述数据库中调取证券账户、资金账户、证券价格、专户账户、两融证券账户、ETF成分股、ETF交易单元、期权标的证券作为账户信息;将所述账户信息缓存至配置文件目录中;在测...

【专利技术属性】
技术研发人员:张笑虹杨剑李锐佳
申请(专利权)人:上海华锐软件有限公司
类型:发明
国别省市:

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

1