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

技术编号:38586307 阅读:8 留言:0更新日期:2023-08-26 23:28
本公开提供了一种测试方法,涉及金融领域。该方法包括:在接收到银行前置服务器发送的第一报文时,将所述第一报文放入接收队列;从所述接收队列取出所述第一报文,根据所述第一报文所属的目标卡组织,调用所述目标卡组织的报文解析规则处理所述第一报文;调用所述目标卡组织的报文组装规则生成第二报文,其中,所述N个卡组织各自具有对应的报文解析规则和报文组装规则;将所述第二报文放入发送队列;从所述发送队列中取出所述第二报文,发送至所述银行前置服务器。本公开还提供了一种测试装置、设备、存储介质和程序产品。存储介质和程序产品。存储介质和程序产品。

【技术实现步骤摘要】
测试方法、装置、电子设备和介质


[0001]本公开涉及金融领域,更具体地,涉及一种测试方法、装置、设备、介质和程序产品。

技术介绍

[0002]银行可能对接了很多卡组织,例如包括银通、泰国的ITMX组织、巴基斯坦1link卡组织等。银行在与这些卡组织在项目测试过程中存在沟通困难、时差差异和网络架构复杂等问题,部分卡组织也不提供模拟器的相关服务,需要行内自行开发对应的工具完成相关的测试。
[0003]因此,如何提供高效便捷的测试方法,能够完成银行与一个或多个卡组织的项目测试,是当前亟待解决的问题。

技术实现思路

[0004]鉴于上述问题,本公开提供了提高一种测试方法、装置、设备、介质和程序产品。
[0005]本公开实施例的一个方面,提供了一种测试方法,包括:在接收到银行前置服务器发送的第一报文时,将所述第一报文放入接收队列,所述接收队列用于存放向N个卡组织发送的报文,N大于或等于1;从所述接收队列取出所述第一报文,根据所述第一报文所属的目标卡组织,调用所述目标卡组织的报文解析规则处理所述第一报文;调用所述目标卡组织的报文组装规则生成第二报文,其中,所述N个卡组织各自具有对应的报文解析规则和报文组装规则;将所述第二报文放入发送队列,所述发送队列用于存放模拟所述N个卡组织中至少一个卡组织生成的报文;从所述发送队列中取出所述第二报文,发送至所述银行前置服务器。
[0006]根据本公开的实施例,所述调用所述目标卡组织的报文解析规则处理所述第一报文包括使主服务执行以下操作:从所述接收队列取出所述第一报文,识别所述目标卡组织的标识;根据所述目标卡组织的标识调用所述报文解析规则处理所述第一报文。
[0007]根据本公开的实施例,所述报文组装规则包括自动应答规则,所述调用所述目标卡组织的报文组装规则生成第二报文包括:在所述主服务识别到所述第一报文中的应答内容时,调用应答服务生成所述第二报文,其中,所述应答服务用于根据对应的自动应答规则生成所述第二报文;或响应于用户输入的第一报文参数,调用所述报文组装规则生成第二报文。
[0008]根据本公开的实施例,在调用所述报文组装规则生成第二报文之前,包括:根据用户在第一前端界面选择的所述目标卡组织的选项,确定所述目标卡组织的标识,其中,提供有N个卡组织选项供所述用户选择;根据所述目标卡组织的标识,向所述用户展示对应的第二前端界面,其中,所述N个卡组织中至少一个卡组织与其余卡组织对应的第二前端界面不同;接收所述用户在所述第二前端界面输入的所述第一报文参数。
[0009]根据本公开的实施例,在测试他代本交易时,在接收所述第一报文之前,所述方法
还包括:响应于待测试他代本交易案例,调用所述目标卡组织的报文组装规则生成他代本交易请求报文;将所述他代本交易请求报文放入所述发送队列;从所述发送队列中取出所述他代本交易请求报文,发送至所述银行前置服务器,所述第一报文包括所述银行前置服务器响应于所述他代本交易请求返回的报文。
[0010]根据本公开的实施例,在接收到所述第一报文之前,所述方法还包括:使socket连接服务与所述银行前置服务器通讯连接,所述socket连接服务用于提供至少两种通讯规则模拟所述N个卡组织接收报文,所述N个卡组织中至少一个卡组织与其余卡组织之间的通讯规则不同。
[0011]根据本公开的实施例,所述将所述第一报文放入接收队列包括:使读服务处理所述socket连接服务接收到的所述第一报文,将所述第一报文放入所述接收队列;和/或所述发送至所述银行前置服务器包括:使写服务从所述发送队列中取出所述第二报文,并调用所述socket连接服务发送所述第二报文。
[0012]根据本公开的实施例,所述方法还包括:根据所述目标卡组织的接入方式,使所述socket连接服务模拟客户端和/或服务端,与所述银行前置服务器通讯连接,所述N个卡组织中至少一个卡组织与其余卡组织之间的接入方式不同。
[0013]本公开实施例的另一方面提供了一种测试装置,包括:接收队列模块,用于在接收到银行前置服务器发送的第一报文时,将所述第一报文放入接收队列,所述接收队列用于存放向N个卡组织发送的报文;第一调用模块,用于从所述接收队列取出所述第一报文,根据所述第一报文所属的目标卡组织,调用所述目标卡组织的报文解析规则处理所述第一报文;第二调用模块,用于调用所述目标卡组织的报文组装规则生成第二报文,其中,所述N个卡组织各自具有对应的报文解析规则和报文组装规则;发送队列模块,用于将所述第二报文放入发送队列,所述发送队列用于存放模拟所述N个卡组织中至少一个卡组织生成的报文;报文发送模块,用于从所述发送队列中取出所述第二报文,发送至所述银行前置服务器。
[0014]本公开实施例的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行如上所述的方法。
[0015]本公开实施例的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。
[0016]本公开实施例的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法。
[0017]上述一个或多个实施例具有如下有益效果:利用接收队列存放模拟卡组织而接收到的报文,利用发送队列存放模拟卡组织生成的报文,配置了多个卡组织及不同卡组织下的报文解析规则和报文组装规则,能够同时支持模拟一个或多个卡组织与银行前置服务器进行报文交互,高效完成项目测试。在银行行内进行技术改造,特别是针对内部技术优化改造或者进行交易准备测试数据时,不需要跟外组织进行联机测试,规避测试过程中存在沟通困难、时差差异和网络架构复杂等问题,满足项目快速上线的需求,降低运营成本。后续有卡组织新加入时,可以通过配置报文解析规则和报文组装规则,快速满足内部开发测试需求,降低外部依赖风险。
附图说明
[0018]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0019]图1示意性示出了根据本公开实施例的测试方法的应用场景图;
[0020]图2示意性示出了根据本公开实施例的测试架构示例图;
[0021]图3示意性示出了根据本公开实施例的测试方法的流程图;
[0022]图4示意性示出了根据本公开实施例的执行测试方法过程中的架构图;
[0023]图5示意性示出了根据本公开实施例的处理第一报文的流程图;
[0024]图6示意性示出了根据本公开实施例的报文解析规则的配置界面;
[0025]图7示意性示出了根据本公开实施例的多条自动应答规则的配置界面;
[0026]图8示意性示出了根据本公开实施例的一条自动应答规则的详细信息配置界面;
[0027]图9示意性示出了根据本公开实施例的切换前端界面的流程图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,包括:在接收到银行前置服务器发送的第一报文时,将所述第一报文放入接收队列,所述接收队列用于存放向N个卡组织发送的报文,N大于或等于1;从所述接收队列取出所述第一报文,根据所述第一报文所属的目标卡组织,调用所述目标卡组织的报文解析规则处理所述第一报文;调用所述目标卡组织的报文组装规则生成第二报文,其中,所述N个卡组织各自具有对应的报文解析规则和报文组装规则;将所述第二报文放入发送队列,所述发送队列用于存放模拟所述N个卡组织中至少一个卡组织生成的报文;从所述发送队列中取出所述第二报文,发送至所述银行前置服务器。2.根据权利要求1所述的方法,其中,所述调用所述目标卡组织的报文解析规则处理所述第一报文包括使主服务执行以下操作:从所述接收队列取出所述第一报文,识别所述目标卡组织的标识;根据所述目标卡组织的标识调用所述报文解析规则处理所述第一报文。3.根据权利要求2所述的方法,其中,所述报文组装规则包括自动应答规则,所述调用所述目标卡组织的报文组装规则生成第二报文包括:在所述主服务识别到所述第一报文中的应答内容时,调用应答服务生成所述第二报文,其中,所述应答服务用于根据对应的自动应答规则生成所述第二报文;或响应于用户输入的第一报文参数,调用所述报文组装规则生成第二报文。4.根据权利要求3所述的方法,其中,在调用所述报文组装规则生成第二报文之前,包括:根据用户在第一前端界面选择的所述目标卡组织的选项,确定所述目标卡组织的标识,其中,提供有N个卡组织选项供所述用户选择;根据所述目标卡组织的标识,向所述用户展示对应的第二前端界面,其中,所述N个卡组织中至少一个卡组织与其余卡组织对应的第二前端界面不同;接收所述用户在所述第二前端界面输入的所述第一报文参数。5.根据权利要求1所述的方法,其中,在测试他代本交易时,在接收所述第一报文之前,所述方法还包括:响应于待测试他代本交易案例,调用所述目标卡组织的报文组装规则生成他代本交易请求报文;将所述他代本交易请求报文放入所述发送队列;从所述发送队列中取出所述他代本交易请求报文,发送至所述银行前置服务器,所述第一报文包括所述银行前置服务器响应于所述他代本交易请求返回的报文。6....

【专利技术属性】
技术研发人员:何超杰廖婷张胜斌金红琳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1