实现交易挡板的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38343168 阅读:8 留言:0更新日期:2023-08-02 09:23
本发明专利技术提供一种实现交易挡板的方法、装置、电子设备及存储介质,该方法包括:获取前端交易系统发出的请求报文,并对所述请求报文进行解析得到输入数据;在电子表格文件中,基于预设公式对所述输入数据进行处理,得到模拟输出数据;根据预配置的应答报文格式和所述模拟输出数据,生成应答报文,并将所述应答报文返回给所述前端交易系统。通过本发明专利技术提供的实现交易挡板的方法、装置、电子设备及存储介质,可以根据输入数据产生各种不同的模拟输出数据,从而使得基于本发明专利技术实现的交易挡板可满足前端交易系统各种不同的测试需求。端交易系统各种不同的测试需求。端交易系统各种不同的测试需求。

【技术实现步骤摘要】
实现交易挡板的方法、装置、电子设备及存储介质


[0001]本专利技术涉及前端测试
,尤其涉及一种实现交易挡板的方法、装置、电子设备及存储介质。

技术介绍

[0002]交易系统(包括但不限于银行)在进行开发和测试中,都会需要调用外部接口完成一定的功能,交易挡板能够在外部接口不具备的情况下,模拟外部接口的输入输出应答来配合完成交易系统的测试。
[0003]目前,基于Mock测试工具实现挡板功能的方案大多只能配置固定的输入输出值,应用场景单一,而交易系统涉及的后台产品开发环境往往较为复杂,现有实现挡板功能的方案难以满足交易系统的测试需求。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供一种实现交易挡板的方法、装置、电子设备及存储介质。
[0005]第一方面,本专利技术提供一种实现交易挡板的方法,包括:
[0006]获取前端交易系统发出的请求报文,并对所述请求报文进行解析得到输入数据;
[0007]在电子表格文件中,基于预设公式对所述输入数据进行处理,得到模拟输出数据;
[0008]根据预配置的应答报文格式和所述模拟输出数据,生成应答报文,并将所述应答报文返回给所述前端交易系统。
[0009]可选地,所述在电子表格文件中,基于预设公式对所述输入数据进行处理,包括:
[0010]将所述输入数据写入目标文件;
[0011]在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理。
[0012]可选地,所述在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理,包括:
[0013]在通过对所述目标文件进行监听,确定所述目标文件中有数据更新的情况下,在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理。
[0014]可选地,所述获取前端交易系统发出的请求报文,包括:
[0015]监听网络数据包,接收前端交易系统发送的请求报文。
[0016]可选地,所述监听网络数据包,接收前端交易系统发送的请求报文,包括:
[0017]建立与前端交易系统之间的Socket连接;
[0018]对所述Socket连接进行监听,接收所述前端交易系统发送的请求报文。
[0019]可选地,所述将所述应答报文返回给所述前端交易系统,包括:
[0020]基于所述Socket连接,将所述应答报文发送给所述前端交易系统。
[0021]可选地,所述预配置的应答报文格式包括定长报文、变长报文、8583报文以及XML报文中的至少一种。
[0022]可选地,所述电子表格文件为Excel文件或WPS表格文件。
[0023]第二方面,本专利技术还提供一种实现交易挡板的装置,包括:
[0024]获取模块,用于获取前端交易系统发出的请求报文,并对所述请求报文进行解析得到输入数据;
[0025]处理模块,用于在电子表格文件中,基于预设公式对所述输入数据进行处理,得到模拟输出数据;
[0026]应答模块,用于根据预配置的应答报文格式和所述模拟输出数据,生成应答报文,并将所述应答报文返回给所述前端交易系统。
[0027]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述第一方面所述的实现交易挡板的方法的步骤。
[0028]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述第一方面所述的实现交易挡板的方法的步骤。
[0029]第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述实现交易挡板的方法的步骤。
[0030]本专利技术提供的实现交易挡板的方法、装置、电子设备及存储介质,利用电子表格文件的数据处理功能,根据针对不同业务场景预设的公式,对输入数据进行处理,可以根据输入数据产生各种不同的模拟输出数据,从而使得基于本专利技术实现的交易挡板可满足前端交易系统各种不同的测试需求。
附图说明
[0031]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本专利技术提供的实现交易挡板的方法的流程示意图;
[0033]图2是本专利技术提供的实现交易挡板的装置的结构示意图;
[0034]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0035]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]图1为本专利技术提供的实现交易挡板的方法的流程示意图,如图1所示,该方法包括如下步骤:
[0037]步骤100、获取前端交易系统发出的请求报文,并对请求报文进行解析得到输入数据;
[0038]具体地,前端交易系统,即需要调用外部接口进行测试的交易系统,前端交易系统在进行测试时,当需要调用外部接口完成某些功能测试,可以向实现交易挡板的装置(以下简称装置)发出请求报文,装置获取前端交易系统发出的请求报文,根据预先设置的配置文件对请求报文进行解析,便可以得到输入数据,即请求报文中的有效数据,例如交易数据等。
[0039]步骤101、在电子表格文件中,基于预设公式对输入数据进行处理,得到模拟输出数据;
[0040]具体地,电子表格文件,可以是Excel文件或WPS表格文件,也可以是其他具有数据处理功能的电子表格文件。通过电子表格文件的数据处理功能,在得到输入数据后,可以在电子表格文件中,基于预设公式对输入数据(或输入数据中的某些字段)进行处理,得到模拟输出数据。
[0041]例如,可以利用Excel的单元格处理功能,根据各项预设公式,通过输入数据生成模拟输出数据写入输出单元格。
[0042]其中,用于对输入数据进行处理的公式,可以根据不同的业务场景(例如查询账号余额、查询交易明细等等)预先设置,以模拟不同业务场景下的后台系统对数据的处理操作。
[0043]步骤102、根据预配置的应答报文格式和模拟输出数据,生成应答报文,并将应答报文返回给前端交易系统。
[0044]具体地,得到模拟输出数据后,便可以组装应答报文,具体可以是根据预配置的应答报文格式来生成相应格式的应答报文,从而可以支持多种不同格式的报文应答。例如,预配置的应答报文格式可以包括定长报文、变长报本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现交易挡板的方法,其特征在于,包括:获取前端交易系统发出的请求报文,并对所述请求报文进行解析得到输入数据;在电子表格文件中,基于预设公式对所述输入数据进行处理,得到模拟输出数据;根据预配置的应答报文格式和所述模拟输出数据,生成应答报文,并将所述应答报文返回给所述前端交易系统。2.根据权利要求1所述的实现交易挡板的方法,其特征在于,所述在电子表格文件中,基于预设公式对所述输入数据进行处理,包括:将所述输入数据写入目标文件;在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理。3.根据权利要求2所述的实现交易挡板的方法,其特征在于,所述在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理,包括:在通过对所述目标文件进行监听,确定所述目标文件中有数据更新的情况下,在电子表格文件中读取所述目标文件中的所述输入数据,基于预设公式对所述输入数据进行处理。4.根据权利要求1所述的实现交易挡板的方法,其特征在于,所述获取前端交易系统发出的请求报文,包括:监听网络数据包,接收前端交易系统发送的请求报文。5.根据权利要求4所述的实现交易挡板的方法,其特征在于,所述监听网络数据包,接收前端交易系统发送的请求报文,包括:建立与前端交易系统之间的Socket连接;对所述Socket连接进行监听,接收所述前端交易系统发送的请求报文。6.根据权利要求5所述的实现交易...

【专利技术属性】
技术研发人员:李汉涛
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1