[发明专利]模拟交易测试的方法、模拟器、设备及存储介质有效
申请号: | 201910427780.0 | 申请日: | 2019-05-22 |
公开(公告)号: | CN110309022B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 阙龙辉;符永晟;陈鲲 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 居梦琪 |
地址: | 518001 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 交易 测试 方法 模拟器 设备 存储 介质 | ||
1.一种模拟交易测试的方法,其特征在于,所述方法用于仅能支持全流程测试模式的第一模拟器,所述第一模拟器属于测试银行的交易系统的性能的测试系统,全流程测试模式是指一次交易需要完整走完所有测试的步骤的测试模式;所述方法包括:
所述第一模拟器对交易逻辑进行拆分和重构,以屏蔽所述交易逻辑中的从属操作;所述交易逻辑包括统计挖掘、数据挖掘、技术指标和交易信号,所述从属操作是指所述交易逻辑中的非必须的操作;弹出提示框或者动画方式,以提示用户重新选择备付金的银行类别,实现更改备付金的银行类别;通过弹出提示框或者停止填写操作的进行,以终止不必要的数据写入交易系统,实现针对所述交易逻辑中非必须的从属操作自动进行屏蔽;针对一笔协议支付,如果选定的备付金不是预设银行,则根据所述交易系统的默认值屏蔽用户针对备付金所填写的数据;
所述第一模拟器获取测试报文,按照报文规则对所述测试报文进行合法性检查,所述测试报文是指用于所述第一模拟器对被测系统进行测试的报文;
若所述测试报文合法,则对所述测试报文进行组包并发送至被测系统,以响应所述测试报文。
2.根据权利要求1所述的方法,其特征在于,所述第一模拟器对交易逻辑进行拆分和重构,以屏蔽所述交易逻辑中的从属操作,包括:
对逻辑交易的依据、资金管理、入场条件、止损条件和出场条件中的至少一项进行逻辑拆分和重构;
其中,逻辑拆分的方式包括垂直拆分和水平拆分,垂直拆分是指将同一业务模块的表切分出来放在一个物理数据库db上,水平拆分是指将统一业务模块的表的数据按照标识ID散列拆分到多个物理db上。
3.根据权利要求1-2中任一项所述的方法,其特征在于,所述测试报文包括报头、序号字段、数据偏移字段、标志位字段、数据字段和校验和字段;其中,所述报头中承载目的IP,所述序号字段用于承载报文段的序号,所述数据偏移字段中承载数据区在报文段的起始偏移值,所述标志位字段中承载用于释放链接的finish标志,所述数据字段中承载用户填写的数据,所述校验和字段由发送端计算和存储,并由作为接收端的所述第一模拟器进行验证。
4.根据权利要求3所述的方法,其特征在于,所述按照报文规则对所述测试报文进行合法性检查合法性检查,包括:
读取所述测试报文中各字段的内容;
根据所述报文规则对所述测试报文中各字段的内容分别进行合法性检查;
若字段中的内容符合所述报文规则,则确定符合所述报文规则的字段合法;
若所述测试报文中目标字段的内容均符合所述报文规则,则确定所述测试报文合法,所述目标字段至少包括承载用户填写的数据的数据字段。
5.根据权利要求2所述的方法,其特征在于,所述根据所述报文规则对所述测试报文中各字段的内容分别进行合法性检查,包括:
根据接口规范设置合法性检查的条件,所述合法性检查的条件包括以下条件之一:
生成并显示提示信息,所述提示信息用于提示用户进行选择性处理;如果未检测到用户的输入,则所述交易系统自动输入默认值;
或者,默认交易报文中除数据字段之外的其他字段为合法,仅针对用户填写的数据所在的数据字段进行合法性检查。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910427780.0/1.html,转载请声明来源钻瓜专利网。