[发明专利]模拟交易测试的方法、模拟器、设备及存储介质有效
申请号: | 201910427780.0 | 申请日: | 2019-05-22 |
公开(公告)号: | CN110309022B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 阙龙辉;符永晟;陈鲲 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 居梦琪 |
地址: | 518001 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 交易 测试 方法 模拟器 设备 存储 介质 | ||
本申请涉及交易系统的性能测试领域,提供一种模拟交易测试的方法、模拟器、设备及存储介质,方法包括:所述第一模拟器对交易逻辑进行拆分和重构,以屏蔽所述交易逻辑中的从属操作;所述交易逻辑包括统计挖掘、数据挖掘、技术指标和交易信号,所述从属操作是指所述交易逻辑中的非必须的操作;所述第一模拟器获取测试报文,按照报文规则对所述测试报文进行合法性检查,所述测试报文是指用于所述第一模拟器对被测系统进行测试的报文;若所述测试报文合法,则对所述测试报文进行组包并发送至被测系统,以响应所述测试报文。采用本方案,能够自动屏蔽非必须的步骤,以减少关联依赖和减少无意义字段的录入。
技术领域
本申请涉及交易系统的性能测试领域,尤其涉及一种模拟交易测试的方法、模拟器、设备及存储介质。
背景技术
目前市面上的模拟器仅能支持全流程的测试,当涉及多个银行的交互时,则需要和多个银行进行沟通,但是每个银行的交易系统情况迥异,所以沟通成本高,测试数据的稳定性也非常差,最终导致无法快速的对交易系统进行测试。
目前主要采用模拟器来对银行的交易系统进行测试,但是需要在模拟器设置复杂的填写规则,并且模拟器的使用门槛较高。在使用模拟器对银行进行测试之前,测试人员需要花大量的时间熟悉报文中每个字段的填写规则,此外,模拟器也不支持合法性检查,一旦填写错误将会导致极大的增加后续的核查工作,也不利于快速上手。
发明内容
本申请提供了一种模拟交易测试的方法、模拟器、设备及存储介质,能够解决现有技术中全流程测试效率较低的问题。
第一方面,本申请提供一种模拟交易测试的方法,所述方法用于仅能支持全流程测试模式的第一模拟器,所述第一模拟器属于测试银行的交易系统的性能的测试系统,全流程测试模式是指一次交易需要完整走完所有测试的步骤的测试模式;所述方法包括:
所述第一模拟器对交易逻辑进行拆分和重构,以屏蔽所述交易逻辑中的从属操作;所述交易逻辑包括统计挖掘、数据挖掘、技术指标和交易信号,所述从属操作是指所述交易逻辑中的非必须的操作;
所述第一模拟器获取测试报文,按照报文规则对所述测试报文进行合法性检查,所述测试报文是指用于所述第一模拟器对被测系统进行测试的报文;
若所述测试报文合法,则对所述测试报文进行组包并发送至被测系统,以响应所述测试报文。
在一些可能的设计中,所述第一模拟器对交易逻辑进行拆分和重构,以屏蔽所述交易逻辑中的从属操作,包括:
对逻辑交易的依据、资金管理、入场条件、止损条件和出场条件中的至少一项进行逻辑拆分和重构;
其中,逻辑拆分的方式包括垂直拆分和水平拆分,垂直拆分是指将同一业务模块的表切分出来放在一个物理db上,水平拆分是指将统一业务模块的表的数据按照标识ID散列拆分到多个物理db上。
在一些可能的设计中,所述对逻辑交易的依据、资金管理、入场条件、止损条件和出场条件中的至少一项进行逻辑拆分和重构,包括以下实现方式之一:
更改备付金的银行类别;
或者,针对所述交易逻辑中非必须的从属操作自动进行屏蔽;
或者,针对一笔协议支付,如果选定的备付金不是预设银行,则根据所述交易系统的默认值屏蔽用户针对备付金所填写的数据。
在一些可能的设计中,所述测试报文包括报头、序号字段、数据偏移字段、标志位字段、数据字段和校验和字段;其中,所述报头中承载目的IP,所述序号字段用于承载报文段的序号,所述数据偏移字段中承载数据区在报文段的起始偏移值,所述标志位字段中承载用于释放链接的finish标志,所述数据字段中承载用户填写的数据,所述校验和字段由发送端计算和存储,并由作为接收端的第一模拟器进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910427780.0/2.html,转载请声明来源钻瓜专利网。