CN112819605A - 资金结算业务测试方法、装置及计算机可读介质 - Google Patents
资金结算业务测试方法、装置及计算机可读介质 Download PDFInfo
- Publication number
- CN112819605A CN112819605A CN202110126206.9A CN202110126206A CN112819605A CN 112819605 A CN112819605 A CN 112819605A CN 202110126206 A CN202110126206 A CN 202110126206A CN 112819605 A CN112819605 A CN 112819605A
- Authority
- CN
- China
- Prior art keywords
- financial enterprise
- payment
- test
- target financial
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2291—User-Defined Types; Storage management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供了资金结算业务测试方法、装置及计算机可读介质,方法包括:预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异;选择待进行资金结算业务测试的目标财企;配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;配置所述目标财企的财企环境数据库信息;对所述目标财企进行至少一种测试项目的资金结算业务测试。本发明的方案能够提高资金结算业务测试的效率。
Description
技术领域
本发明涉及电子支付技术领域,特别涉及资金结算业务测试方法、装置及计算机可读介质。
背景技术
电子商务的关键环节之一是资金支付结算,对于资金支付结算业务,需要本领域技术人员在各种场景、环境以及情况下进行多次测试。
目前,由于商业银行存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,使的用户测试银行支付场景时,不同家的银行测试手段、数据模拟、报文生成都存在不可利用性,大大增加了测试的工作量,全程手工模拟,极易出现错误,导致测试的效率较低。
因此,需要一种效率更高的资金结算业务测试方法。
发明内容
本发明实施例提供了资金结算业务测试方法、装置及计算机可读介质,能够提高资金结算业务测试的效率。
第一方面,本发明实施例提供了资金结算业务测试方法,包括:预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异,还包括;
选择待进行资金结算业务测试的目标财企;
配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
配置所述目标财企的财企环境数据库信息;
对所述目标财企进行至少一种测试项目的资金结算业务测试。
优选地,
所述配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接,包括:
配置所述服务器参数信息,所述服务器信息包括允许接入IP、操作员编号、用户名、密码、命名空间、超时时间、是否加密、加密密钥和/或是否验签,通过所述参数信息登录所述服务器;
配置目标财企的信息的信息,包括所述目标财企的IP地址、端口和应用名称;
在所述服务器中通过端口和所述IP地址与所述目标财企建立连接。
优选地,
所述配置所述目标财企的财企环境数据库信息,包括:
配置所述目标财企的核心系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
配置所述目标财企的财企系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
对所述核心系统数据库和所述财企系统数据库进行连接测试,在测试通过后确定配置成功;
优选地,
所述测试项目,包括:单笔支付、批量支付和支付峰值压力测试中的一种或多种;
优选地,
当所述测试项目包括单笔支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
确定支付类型为对外付款或内部转账;
录入付款方信息和收款方信息,确定支付金额;
点击订单发送,进行单笔支付测试;
当所述测试项目包括批量支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付笔数、支付账号和至少一个收款账户;
通过负载均衡器将测试分配给至少一个线程,通过每个所述线程,使用所述支付账号循环使用至少一个收款账户进行所述支付笔数数量的支付;
当所述测试项目包括支付峰值压力时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付账号和至少一个收款账户;
发送固定数量的付款包,每个所述付款包中包含固定数量的支付单据;
发送完成后,确定处理时间,并将所述处理时间和待参考的手动处理时间进行对比分析。
优选地,
还包括:对所述目标财企的至少一种交易业务信息进行查询,其中,所述交易业务信息,包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单。
第二方面,本发明实施例提供了基于上述第一方面中任一所述的资金结算业务测试方法的资金结算业务测试装置,包括:
适配模块,用于预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异;
选择模块,用于选择待进行资金结算业务测试的目标财企;
第一配置模块,用于配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
第二配置模块,用于配置所述目标财企的财企环境数据库信息;
测试模块,用于对所述目标财企进行至少一种测试项目的资金结算业务测试。
优选地,
还包括:查询模块;
当交易业务信息包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单时,所述查询模块,用于对所述目标财企的至少一种交易业务信息进行查询。
第三方面,本发明实施例提供了资金结算业务测试装置,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行上述第一方面中任一所述的资金结算业务测试方法。
第四方面,本发明实施例提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行执行上述第一方面中任一所述的资金结算业务测试方法。
本发明实施例提供了资金结算业务测试方法、装置及计算机可读介质。首先,由于各家商业银行间存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,因此,需要预先适配由于接入的商业银行存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,因此,需要预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异,同一对接格式减少人工重复工作。之后选择进行测试的财企,配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;配置所述目标财企的财企环境数据库信息;对所述目标财企进行至少一种测试项目的资金结算业务测试。由此可见,本发明提供的方案无需客户或实施人员干涉,就能够精准化、高效化的完成资金结算业务的测试工作,在对接一些复杂的商业银行系统时,通过适配财企接口和连接服务器访问财企的数据库,就能够进行测试,无需业务人员进行繁琐的预先准备工作,针对各种业务场景高效准确地完成测试工作,从而能够提高资金结算业务测试的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的资金结算业务测试方法的流程图;
图2是本发明一实施例提供的资金结算业务测试装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如前所述,电子商务的关键环节之一是资金支付结算,对于资金支付结算业务,需要本领域技术人员在各种场景、环境以及情况下进行多次测试。目前,由于商业银行存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,使的用户测试银行支付场景时,不同家的银行测试手段、数据模拟、报文生成都存在不可利用性,大大增加了测试的工作量,全程手工模拟,极易出现错误,导致测试的效率较低。因此,需要一种效率更高的资金结算业务测试方法。
下面通过附图对本发明各个实施例提供的资金结算业务测试方法、装置及计算机可读介质作详细说明。
如图1所示,本发明一实施例提供了资金结算业务测试方法,该方法包括以下步骤:
步骤101:预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异;
步骤102:选择待进行资金结算业务测试的目标财企;
步骤103:配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
步骤104:配置所述目标财企的财企环境数据库信息;
步骤105:对所述目标财企进行至少一种测试项目的资金结算业务测试。
由于各家商业银行间存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,因此,需要预先适配由于接入的商业银行存在版本、接口标准、接口报文的个性化,没有一种统一的规范约束,因此,需要预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异,同一对接格式减少人工重复工作,使测试人员只需要关心接入财企平台一种实现方式即可实现全部银行的接口测试工作,极大的减少了因银行差异导致的测试过程中的学习成本、沟通成本、测试成本。选择进行测试的财企,配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;配置所述目标财企的财企环境数据库信息;对所述目标财企进行至少一种测试项目的资金结算业务测试。由此可见,本发明提供的方案无需客户或实施人员干涉,就能够精准化、高效化的完成资金结算业务的测试工作,在对接一些复杂的商业银行系统时,通过适配财企接口和连接服务器访问财企的数据库,就能够进行测试,无需业务人员进行繁琐的预先准备工作,针对各种业务场景高效准确地完成测试工作,从而能够提高资金结算业务测试的效率。
在本发明一实施例中,所述配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接,包括:
配置所述服务器参数信息,所述服务器信息包括允许接入IP、操作员编号、用户名、密码、命名空间、超时时间、是否加密、加密密钥和/或是否验签,通过所述参数信息登录所述服务器;
配置目标财企的信息的信息,包括所述目标财企的IP地址、端口和应用名称;
在所述服务器中通过端口和所述IP地址与所述目标财企建立连接。
具体来说,为了保障服务器的安全,财企会预先提供能够连接服务器的IP白名单,只有白名单上的IP能够接入服务器,因此在配置服务器参数信息时,需要设置允许接入的IP,此外还包括一些操作人员的登录信息。通过IP接入白名称、操作员编码、用户名、密码校验、报文全程加密、敏感数据CFCA数字签名,有效操作了数据安全。之后,输入目标财企的IP地址、端口和应用名称,从而连接到目标财企。
在本发明一实施例中,所述配置所述目标财企的财企环境数据库信息,包括:
配置所述目标财企的核心系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
配置所述目标财企的财企系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
对所述核心系统数据库和所述财企系统数据库进行连接测试,在测试通过后确定配置成功。
具体的,在连接到服务器后,此时还未达成测试的条件,需要连接财企后端的核心系统数据库和财企DIP系统数据库。配置所述目标财企的核心系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接并配置所述目标财企的财企系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;在两者的连接测试通过之后,即可进行测试。
在本发明一实施例中,所述测试项目,包括:单笔支付、批量支付和支付峰值压力测试中的一种或多种。
当所述测试项目包括单笔支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
确定支付类型为对外付款或内部转账;
录入付款方信息和收款方信息,确定支付金额;
点击订单发送,进行单笔支付测试;
当所述测试项目包括批量支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付笔数、支付账号和至少一个收款账户;
通过负载均衡器将测试分配给至少一个线程,通过每个所述线程,使用所述支付账号循环使用至少一个收款账户进行所述支付笔数数量的支付;
当所述测试项目包括支付峰值压力时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付账号和至少一个收款账户;
发送固定数量的付款包,每个所述付款包中包含固定数量的支付单据;
发送完成后,确定处理时间,并将所述处理时间和待参考的手动处理时间进行对比分析。
具体地,通常完整的支付流程包括以下步骤,通过异步方式,先接收支付指令,再通过定时器将一段时间内的支付指令发送到下一个环节:
1、接收第三方支付指令;
2、发送给目标财企的核心系统;
3、核心系统发送给银企平台;
4、银企平台发送银行前置机。
支持单笔支付、批量支付、支付峰值压力测试等场景。在进行对外付款测试模拟时,支付类型选择对外付款,录入付款方信息和收款方信息后,点击发送,进行支付模拟。在进行内部转账测试模拟时,支付类型选择内部转账,录入付款方信息和收款方信息后,点击发送,进行支付模拟。此外,界面上会显示系统日志:执行过程信息、发送报文、返回报文进行测试。在进行批量发送时,发送一个付款包,包内的付款笔数根据设置的支付笔数来定。收款账号设置的个数不需要与支付账号设置的个数相同,而且账号设置的个数也不需要与支付笔数设置的值相同,程序会自动匹配。比如:设置支付笔数为20,设置支付账号1个,收款账户2个,程序会使用该支付账号支付20笔数据,对应的收款账户也会循环使用设置的这两个收款账户。支付峰值压力测试是发送固定数量的付款包,每个付款包包括固定数量的支付单据。比如固定发送100个付款包,每个包100笔支付单据。通过本发明提供的方案进行支付数据模拟效率可达到每小时处理5万笔支付的性能要求。之后,对手动模拟和本发明提供的方案的模拟时间进行对比分析,以50000的付款量为例,普通手工方式大约需要2小时30分钟,通过本发明提供的方案需要46分30秒左右。此外,支付测试支持多线程集群部署、多线程并发调用提高数据支付测试效率。比如,进行50000付款量的测试,通过调用多线程,能够大大减少测试的时间,比如当前有4线程,50000的付款量将平均分配到4个线程中进行测试,时间也会随线程的增加而缩短,提高了测试效率。
此外,基于RestFul设计理念,可以将复杂、多样的数据及JSON格式请求发送到服务端接收解析完成资金支付结算业务的调用。REST即表述性状态传递,RepresentationalState Transfer,简称REST,它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。
在本发明一实施例中,该方法还包括:对所述目标财企的至少一种交易业务信息进行查询,其中,所述交易业务信息,包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单。
具体的,传统模式下,企业在员工申请完报销后,只能通过网银等渠道进行支付报销款,网银转账的时间长,导致员工短时间收不到报销款。其次,不同银行机构之间转账使得报销流程繁琐,效率低下,增加财务人力成本。另外,报销完成之后,用户只能看到报销结果,不可以对账单明细进行核验参看,报销对账存在一定难度,这样就导致了报销存在效率低、成本高等问题。为解决上述问题,本发明提供的方案在提供测试方法的同事还提供了查询功能,支持支付结果查询、交易明细、历史明细、余额查询、电子回单查询等不同场景,需要注意的是,该技术特征支持的查询功能仅限于真实存在的交易、余额或账户查询,用于测试的交易不会被查询到,避免用户查询时出现混淆的情况。
在图1的基础上,如图2所示,在本发明一实施例提供了资金结算业务测试装置,包括:
适配模块201,用于预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异;
选择模块202,用于选择待进行资金结算业务测试的目标财企;
第一配置模块203,用于配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
第二配置模块204,用于配置所述目标财企的财企环境数据库信息;
测试模块205,用于对所述目标财企进行至少一种测试项目的资金结算业务测试。
在本发明一实施例中,该装置还包括:查询模块;
当交易业务信息包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单时,所述查询模块,用于对所述目标财企的至少一种交易业务信息进行查询。
可以理解的是,本发明实施例示意的结构并不构成对资金结算业务测试装置的具体限定。在本发明的另一些实施例中,资金结算业务测试装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明还提供了一种计算机可读介质,存储用于使一计算机执行如本文所述的资金结算业务测试装置方法的指令。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
综上所述,本发明各个实施例的方案具有以下优点及进步:
1、本发明提供的方案无需客户或实施人员干涉,就能够精准化、高效化的完成资金结算业务的测试工作,在对接一些复杂的商业银行系统时,通过适配财企接口和连接服务器访问财企的数据库,就能够进行测试,无需业务人员进行繁琐的预先准备工作,针对各种业务场景高效准确地完成测试工作,从而能够提高资金结算业务测试的效率。
2、系统设计方案屏蔽各银行间的接口差异,使测试人员只需要关心接入财企平台一种实现方式即可实现全部银行的接口测试工作,极大的减少了因银行差异导致的测试过程中的学习成本、沟通成本、测试成本。
3、统一了各银行之间的数据模式,测试人员只需要模拟一种数据模式就可以实现对接不同的商业银行,数据源中时间、数值、字符等数据,可自定义加载格式。
4、提供了IP接入白名称、操作员编码、用户名、密码校验、报文全程加密、敏感数据CFCA数字签名,有效操作了数据安全。
5、进行支付数据模拟效率可达到每小时处理5万笔支付的性能要求。
需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。
Claims (10)
1.资金结算业务测试方法,其特征在于,包括:预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异,还包括;
选择待进行资金结算业务测试的目标财企;
配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
配置所述目标财企的财企环境数据库信息;
对所述目标财企进行至少一种测试项目的资金结算业务测试。
2.根据权利要求1所述的方法,其特征在于,
所述配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接,包括:
配置所述服务器参数信息,所述服务器信息包括允许接入IP、操作员编号、用户名、密码、命名空间、超时时间、是否加密、加密密钥和/或是否验签,通过所述参数信息登录所述服务器;
配置目标财企的信息的信息,包括所述目标财企的IP地址、端口和应用名称;
在所述服务器中通过端口和所述IP地址与所述目标财企建立连接。
3.根据权利要求1所述的方法,其特征在于,
所述配置所述目标财企的财企环境数据库信息,包括:
配置所述目标财企的核心系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
配置所述目标财企的财企系统数据库的数据库服务器IP、端口、实例名、用户名、密码和/或测试数据库连接;
对所述核心系统数据库和所述财企系统数据库进行连接测试,在测试通过后确定配置成功。
4.根据权利要求1所述的方法,其特征在于,
所述测试项目,包括:单笔支付、批量支付和支付峰值压力测试中的一种或多种。
5.根据权利要求4所述的方法,其特征在于,
当所述测试项目包括单笔支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
确定支付类型为对外付款或内部转账;
录入付款方信息和收款方信息,确定支付金额;
点击订单发送,进行单笔支付测试;
当所述测试项目包括批量支付时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付笔数、支付账号和至少一个收款账户;
通过负载均衡器将测试分配给至少一个线程,通过每个所述线程,使用所述支付账号循环使用至少一个收款账户进行所述支付笔数数量的支付;
当所述测试项目包括支付峰值压力时,所述对所述目标财企进行至少一种测试项目的资金结算业务测试,包括:
设置支付账号和至少一个收款账户;
发送固定数量的付款包,每个所述付款包中包含固定数量的支付单据;
发送完成后,确定处理时间,并将所述处理时间和待参考的手动处理时间进行对比分析。
6.根据权利要求1-5任一所述的方法,其特征在于,
进一步包括:对所述目标财企的至少一种交易业务信息进行查询,其中,所述交易业务信息,包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单。
7.基于权利要求1-6中任一所述的资金结算业务测试方法的资金结算业务测试装置,其特征在于,包括:
适配模块,用于预先适配至少一家商业银行的财企接口以屏蔽商业银行间的接口差异;
选择模块,用于选择待进行资金结算业务测试的目标财企;
第一配置模块,用于配置所述目标财企的服务器并通过所述服务器与所述目标财企建立连接;
第二配置模块,用于配置所述目标财企的财企环境数据库信息;
测试模块,用于对所述目标财企进行至少一种测试项目的资金结算业务测试。
8.根据权利要求7所述的装置,其特征在于,
进一步包括:查询模块;
当交易业务信息包括支付交易结果、账户交易明细、账户历史明细、账户余额和账户电子回单时,所述查询模块,用于对所述目标财企的至少一种交易业务信息进行查询。
9.资金结算业务测试装置,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至6中任一所述的方法。
10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至6中任一所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110126206.9A CN112819605A (zh) | 2021-01-29 | 2021-01-29 | 资金结算业务测试方法、装置及计算机可读介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110126206.9A CN112819605A (zh) | 2021-01-29 | 2021-01-29 | 资金结算业务测试方法、装置及计算机可读介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112819605A true CN112819605A (zh) | 2021-05-18 |
Family
ID=75860207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110126206.9A Pending CN112819605A (zh) | 2021-01-29 | 2021-01-29 | 资金结算业务测试方法、装置及计算机可读介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112819605A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113360387A (zh) * | 2021-06-18 | 2021-09-07 | 深圳银兴科技开发有限公司 | 银行支付结算模拟器 |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101140541A (zh) * | 2007-09-29 | 2008-03-12 | 中兴通讯股份有限公司 | 一种分布式软件系统的集成测试系统及方法 |
| CN103810196A (zh) * | 2012-11-09 | 2014-05-21 | 阿里巴巴集团控股有限公司 | 基于业务模型进行数据库性能测试的方法 |
| CN104461863A (zh) * | 2014-10-29 | 2015-03-25 | 中国建设银行股份有限公司 | 一种业务系统测试方法、设备及系统 |
| CN105207838A (zh) * | 2015-08-11 | 2015-12-30 | 北京思特奇信息技术股份有限公司 | 一种基于服务器程序的业务测试方法及系统 |
| CN106209503A (zh) * | 2016-06-28 | 2016-12-07 | 武汉斗鱼网络科技有限公司 | Rpc接口测试方法及系统 |
| CN108427631A (zh) * | 2017-02-14 | 2018-08-21 | 北京京东尚科信息技术有限公司 | 一种应用测试系统、方法、电子设备和可读存储介质 |
| US20180314613A1 (en) * | 2017-04-28 | 2018-11-01 | Advantest Corporation | User control of automated test features with software application programming interface (api) |
| CN111159019A (zh) * | 2019-12-18 | 2020-05-15 | 平安国际智慧城市科技股份有限公司 | 一种应用程序的测试方法、测试控制终端以及测试终端 |
| CN111309624A (zh) * | 2020-03-02 | 2020-06-19 | 北京创鑫旅程网络技术有限公司 | 测试方法、装置、设备及存储介质 |
-
2021
- 2021-01-29 CN CN202110126206.9A patent/CN112819605A/zh active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101140541A (zh) * | 2007-09-29 | 2008-03-12 | 中兴通讯股份有限公司 | 一种分布式软件系统的集成测试系统及方法 |
| CN103810196A (zh) * | 2012-11-09 | 2014-05-21 | 阿里巴巴集团控股有限公司 | 基于业务模型进行数据库性能测试的方法 |
| CN104461863A (zh) * | 2014-10-29 | 2015-03-25 | 中国建设银行股份有限公司 | 一种业务系统测试方法、设备及系统 |
| CN105207838A (zh) * | 2015-08-11 | 2015-12-30 | 北京思特奇信息技术股份有限公司 | 一种基于服务器程序的业务测试方法及系统 |
| CN106209503A (zh) * | 2016-06-28 | 2016-12-07 | 武汉斗鱼网络科技有限公司 | Rpc接口测试方法及系统 |
| CN108427631A (zh) * | 2017-02-14 | 2018-08-21 | 北京京东尚科信息技术有限公司 | 一种应用测试系统、方法、电子设备和可读存储介质 |
| US20180314613A1 (en) * | 2017-04-28 | 2018-11-01 | Advantest Corporation | User control of automated test features with software application programming interface (api) |
| CN111159019A (zh) * | 2019-12-18 | 2020-05-15 | 平安国际智慧城市科技股份有限公司 | 一种应用程序的测试方法、测试控制终端以及测试终端 |
| CN111309624A (zh) * | 2020-03-02 | 2020-06-19 | 北京创鑫旅程网络技术有限公司 | 测试方法、装置、设备及存储介质 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113360387A (zh) * | 2021-06-18 | 2021-09-07 | 深圳银兴科技开发有限公司 | 银行支付结算模拟器 |
| CN113360387B (zh) * | 2021-06-18 | 2022-03-18 | 深圳银兴科技开发有限公司 | 银行支付结算模拟器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10275342B2 (en) | Testing software code in a production environment | |
| US8413160B2 (en) | Systems, methods, and computer program products for transaction based load balancing | |
| CN112163946A (zh) | 基于分布式交易系统的账务处理方法及装置 | |
| CN112288577B (zh) | 分布式服务的交易处理方法、装置、电子设备和介质 | |
| EP2492862A1 (en) | Enterprise resource planning (ERP) integrator system and method | |
| CN113724082A (zh) | 账务处理方法、装置、设备及存储介质 | |
| CN113673978A (zh) | 基于swift系统的交易方法、系统、计算机设备和存储介质 | |
| US11379191B2 (en) | Presentation oriented rules-based technical architecture display framework | |
| CN112819605A (zh) | 资金结算业务测试方法、装置及计算机可读介质 | |
| CN113673979B (zh) | 一种境外司库管理系统 | |
| CN112732547B (zh) | 业务测试方法、装置、存储介质及电子设备 | |
| CN111865726B (zh) | 业务消息测试方法、装置、计算机系统和存储介质 | |
| US20240348695A1 (en) | Device recognition using recognition identifier | |
| CN111724245A (zh) | 一种信用卡融资方法和系统 | |
| CN117493156A (zh) | 支付系统的测试方法、装置、电子设备及可读存储介质 | |
| US9342541B1 (en) | Presentation oriented rules-based technical architecture display framework (PORTRAY) | |
| CN117114908A (zh) | 基于多端平台的财务自动对账方法、系统、终端及介质 | |
| CN111526184B (zh) | 业务审核的方法和装置 | |
| CN116185806A (zh) | 一种数字货币系统的测试方法和装置 | |
| KR100982825B1 (ko) | 통합 테스트 지원 시스템 | |
| US20240428256A1 (en) | System and method for providing global transaction identifiers | |
| CN112181817A (zh) | 用于soa架构平台的测试方法及测试装置 | |
| TWI783764B (zh) | 軟體開發系統及方法 | |
| US20250071189A1 (en) | Use of connectors | |
| CN117217691A (zh) | 业务流程处理方法、装置、终端设备以及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210518 |