银行和企业对接系统的业务测试方法和装置与流程

文档序号:12131777阅读:546来源:国知局
银行和企业对接系统的业务测试方法和装置与流程

本发明涉及银企对接系统技术领域,具体而言,涉及一种网银适配器的业务测试方法、一种网银适配器的业务测试装置、一种ERP系统的业务测试方法、一种ERP系统的业务测试装置、一种银行和企业对接系统的业务测试装置。



背景技术:

随着经济的飞速发展,银行与企业的经营,资本运作方式不断创新,但由于企业ERP业务系统的复杂性以及独特性,市场上还没有一款专门针对企业ERP系统和网银适配器进行业务测试的装置。现有技术中,针对企业ERP银企直连模块的业务测试方案是通过修改代码的方式来获取响应返回,这种方案存在只能由开发人员操作,测试功能复杂,不规范。不利于产品的维护等缺点;而针对网银适配器的测试方案是事先编写测试的响应报文,存放在对应的目录,修改网银适配器的工作模式为测试模式,在接口测试节点中模拟发起业务请求,通过查看网银适配器日志来查看测试过程,这种方案存在的缺陷是需要了解网银适配器的工作机制,并学习不同银行不同接口的报文转换策略,学习成本高,并且只能单独进行测试,无法达到批量的自动化的测试需求。

因此,如何设计一种测试难度低,且能够自动化、批量测试的测试方法成为亟待解决的技术问题。



技术实现要素:

本发明旨在至少解决上述现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提出了一种网银适配器的业务测试方法。

本发明的另一个目的在于对应提供了一种网银适配器的业务测试装置。

本发明的再一个目的在于提出了一种ERP系统的业务测试方法。

本发明的再一个目的在于对应提供了一种ERP系统的业务测试装置。

本发明的再一个目的在于提供了一种银行和企业对接系统的业务测试装置。

为实现上述目的,根据本发明的第一方面的实施例,提出了一种网银适配器的业务测试方法,包括:模拟ERP系统的工作方式,向网银适配器发出业务请求报文,其中,网银适配器根据业务请求报文发出转换后的请求报文;模拟银行前置机的工作方式,接收转换后的请求报文,在报文库中匹配转换后的请求报文的标准报文进行正确性校验,并在报文库中匹配与转换后的请求报文的标准报文对应的银行响应报文;将进行正确性校验之后生成的银行响应报文返回给网银适配器,其中,网银适配器对银行响应报文进行报文转换,并返回转换后的响应报文;将转换后的响应报文与报文库中的标准网银适配器报文对比,进行正确性校验,完成测试线程。

根据本发明第一方面实施例的网银适配器的业务测试方法,网银适配器是企业ERP系统和银行前置机的通信桥梁,会对接收到的报文进行转换,将业务系统中标准的报文进行转换成各个银行可识别的通信报文。本发明将网银适配器的业务测试工作通过模拟ERP系统和银行前置机两个方面进行,一方面模拟企业ERP进行发起业务请求和接收网银适配器的响应,另一方面模拟银行接收网银适配器的请求和提供响应,得以形成一个通信的闭合回路。此技术方案不仅适用于ERP系统对接银行系统的测试,当然也适用于其它类型的财务软件与银行的对接测试工作,每次仅仅需要在接收报文节点与报文库中收集的标准报文进行比对,便可以判断装置接收的报文的正确性。从而达到自动化测试的效果。

在上述实施例中,优选地,还包括:收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行报文添加、修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

在上述实施例中,优选地,还包括:通过线程池的方式来执行多个测试线程,以便批量测试任务并行执行。

在该实施例中,通过多线程技术支持针对网银接口进行批量自动化测试,克服了传统测试方法技术门槛高不能多任务同时测试的缺陷。同时此技术方案也适用于本发明另一方面提出的ERP系统的业务测试方法,使ERP系统的业务测试也能够实现多线程并行处理。

根据本发明第二方面的实施例,还提出了一种ERP系统的业务测试方法,包括:接收ERP系统的业务请求报文;解析业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;利用替换规则对响应报文做有效性处理之后,生成返回响应报文;将返回响应报文返回给所述企业ERP系统。

根据本发明第二方面的实施例的ERP系统的业务测试方法,接收ERP系统的业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;利用替换规则对响应报文做有效性处理之后,生成返回响应报文;将返回响应报文返回给所述企业ERP系统。整体上,通过Servlet来响应企业ERP的请求,依托div+css技术提供友好的操作界面,通过log4j提供日志监控,替换规则策略和配置化操作使得测试工作变得高效,便捷并利于拓展。

在上述实施例中,优选地,还包括:收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行替换规则修改、报文添加、报文修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

在上述实施例中,优选地,利用替换规则对响应报文做有效性处理之后,生成返回响应报文,具体包括:提取业务请求报文的标识信息,利用标识信息替换响应报文中的对应部分,生成返回响应报文。

在该实施例中,因为实际交易报文中涉及的数据是随机多样性的,而事先收集的报文中涉及的数据是单一的,所以无法应对实际的多样性,有效性处理是为了保证模拟的报文符合业务测试场景。例如,做余额查询时,事先收集的余额响应报文是账户A,但是测试时要查询的账户是账户B,如果只是单纯的返回事先收集的余额响应报文并不能提供有效的业务测试场景,通过替换规则,可以在解析请求报文的同时提取出待查询账户信息,在获取到响应报文时将账户信息做替换,保证信息的一致性。

根据本发明第三方面的实施例,还提出了一种网银适配器的业务测试装置,包括:模拟ERP单元,模拟ERP系统的工作方式,向网银适配器发出业务请求报文,其中,网银适配器根据业务请求报文发出转换后的请求报文;模拟前置机单元,模拟银行前置机的工作方式,接收转换后的请求报文,在报文库中匹配转换后的请求报文的标准报文进行正确性校验,并在报文库中匹配与转换后的请求报文的标准报文对应的银行响应报文;第一校验单元,将进行正确性校验之后生成的银行响应报文返回给网银适配器,其中,网银适配器对银行响应报文进行报文转换,并返回转换后的响应报文;第二校验单元,将转换后的响应报文与报文库中的标准网银适配器报文对比,进行正确性校验,完成测试线程。

根据本发明第三方面的实施例的网银适配器的业务测试装置,网银适配器是企业ERP系统和银行前置机的通信桥梁,会对接收到的报文进行转换,将业务系统中标准的报文进行转换成各个银行可识别的通信报文。本发明将网银适配器的业务测试工作通过模拟ERP系统和银行前置机两个方面进行,一方面模拟企业ERP进行发起业务请求和接收网银适配器的响应,另一方面模拟银行接收网银适配器的请求和提供响应,得以形成一个通信的闭合回路。此技术方案不仅适用于ERP系统对接银行系统的测试,当然也适用于其它类型的财务软件与银行的对接测试工作,每次仅仅需要在接收报文节点与报文库中收集的标准报文进行比对,便可以判断装置接收的报文的正确性。从而达到自动化测试的效果。

在上述实施例中,优选地,还包括:报文库单元,收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行报文添加、修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

在上述实施例中,优选地,还包括:多线程单元,通过线程池的方式来执行多个测试线程,以便批量测试任务并行执行。

在该实施例中,通过线程池的方式来执行多个测试线程,并通过并发计数器的方式对测试任务的计数,达到批量测试任务并行执行的效果。克服了传统测试方法不能多任务同时测试的缺陷。同时此技术方案也适用于本发明另一方面提出的ERP系统的业务测试方法,使ERP系统的业务测试也能够实现多线程并行处理。

根据本发明第四方面的实施例,还提出了一种ERP系统的业务测试装置,包括:接收单元,接收ERP系统的业务请求报文;匹配单元,解析业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;替换单元,利用替换规则对响应报文做有效性处理之后,生成返回响应报文;返回单元,将返回响应报文返回给企业ERP系统。

根据本发明第四方面的实施例的ERP系统的业务测试装置,通过Servlet接收ERP系统的业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;利用替换规则对响应报文做有效性处理之后,生成返回响应报文;将返回响应报文返回给所述企业ERP系统。整体上,通过Servlet来响应企业ERP的请求,依托div+css技术提供友好的操作界面,通过log4j提供日志监控,整个装置独立于企业ERP运行,替换规则策略和配置化操作使得测试工作变得高效,便捷并利于拓展。装置本身包含一套默认的替换规则配置以及标准的银企直连报文配置,如果没有特殊的测试需求便无须配置,能够直接使用装置进行业务测试。

在上述实施例中,优选地,还包括:报文库单元,收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行替换规则修改、报文添加、报文修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

在上述实施例中,优选地,替换单元,具体用于:提取业务请求报文的标识信息,利用标识信息替换响应报文中的对应部分,生成返回响应报文。

在该实施例中,因为实际交易报文中涉及的数据是随机多样性的,而事先收集的报文中涉及的数据是单一的,所以无法应对实际的多样性,有效性处理是为了保证模拟的报文符合业务测试场景。例如,做余额查询时,事先收集的余额响应报文是账户A,但是测试时要查询的账户是账户B,如果只是单纯的返回事先收集的余额响应报文并不能提供有效的业务测试场景,通过替换规则,可以在解析请求报文的同时提取出待查询账户信息,在获取到响应报文时将账户信息做替换,保证信息的一致性。

根据本发明第五方面的实施例,还提出了一种银行和企业对接系统的业务测试装置,包括:如上述技术方案提供的网银适配器的业务测试装置;和/或如上述技术方案提供的ERP系统的业务测试装置。

根据本发明第五方面的实施例的银行和企业对接系统的业务测试装置,能够根据需求集成如上述技术方案提供的网银适配器的业务测试装置和/或ERP系统的业务测试装置。实现对ERP接口的测试和/或网银适配器的测试,能够降低测试工作复杂的复杂度,规范测试流程,并且提供多任务测试,自动化测试等便捷的测试方式,也可以在银行前置机未到位的情况下解决ERP系统与网银适配器无法业务测试的难题。

通过本发明提供的技术方案能够降低银企直连系统的测试复杂度,降低测试难度,同时能够完成自动化批量多任务测试,有利于产品维护,规范测试流程。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1示出了根据本发明第一方面实施例的网银适配器的业务测试方法的流程图。

图2示出了根据本发明第二方面实施例的ERP系统的业务测试方法的流程图。

图3示出了根据本发明第三方面实施例的网银适配器的业务测试装置的框图。

图4示出了根据本发明第四方面实施例的ERP系统的业务测试装置的框图。

图5示出了根据本发明第五方面实施例的银行和企业对接系统的业务测试装置的框图。

图6示出了根据本发明实施例的测试装置构成成分示意图。

图7示出了根据本发明实施例的网银适配器接口自动化测试逻辑图。

图8示出了根据本发明实施例的企业ERP系统测试逻辑图。

图9示出了根据本发明实施例的替换规则处理机制框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明第一方面实施例的网银适配器的业务测试方法的流程图。

如图1所示,本发明第一方面的实施例提出了一种网银适配器的业务测试方法,包括:步骤102,模拟ERP系统的工作方式,向网银适配器发出业务请求报文,其中,网银适配器根据业务请求报文发出转换后的请求报文;步骤104,模拟银行前置机的工作方式,接收转换后的请求报文,在报文库中匹配转换后的请求报文的标准报文进行正确性校验,并在报文库中匹配与转换后的请求报文的标准报文对应的银行响应报文;步骤106,将进行正确性校验之后生成的银行响应报文返回给网银适配器,其中,网银适配器对银行响应报文进行报文转换,并返回转换后的响应报文;步骤108,将转换后的响应报文与报文库中的标准网银适配器报文对比,进行正确性校验,完成测试线程。

根据本发明第一方面实施例的网银适配器的业务测试方法,网银适配器是企业ERP系统和银行前置机的通信桥梁,会对接收到的报文进行转换,将业务系统中标准的报文进行转换成各个银行可识别的通信报文。本发明将网银适配器的业务测试工作通过模拟ERP系统和银行前置机两个方面进行,一方面模拟企业ERP进行发起业务请求和接收网银适配器的响应,另一方面模拟银行接收网银适配器的请求和提供响应,得以形成一个通信的闭合回路。此技术方案不仅适用于ERP系统对接银行系统的测试,当然也适用于其它类型的财务软件与银行的对接测试工作,每次仅仅需要在接收报文节点与报文库中收集的标准报文进行比对,便可以判断装置接收的报文的正确性。从而达到自动化测试的效果。

根据本发明第一方面实施例的网银适配器的业务测试方法,优选地,还包括:收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行报文添加、修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

根据本发明第一方面实施例的网银适配器的业务测试方法,优选地,还包括:通过线程池的方式来执行多个测试线程,以便批量测试任务并行执行。

在该实施例中,通过多线程技术支持针对网银接口进行批量自动化测试,克服了传统测试方法技术门槛高不能多任务同时测试的缺陷。同时此技术方案也适用于本发明另一方面提出的ERP系统的业务测试方法,使ERP系统的业务测试也能够实现多线程并行处理。

图2示出了根据本发明第二方面实施例的ERP系统的业务测试方法的流程图。

如图2所示,本发明第二方面的实施例还提出了一种ERP系统的业务测试方法,包括:步骤202,接收ERP系统的业务请求报文;步骤204,解析业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;步骤206,利用替换规则对响应报文做有效性处理之后,生成返回响应报文;步骤208,将返回响应报文返回给所述企业ERP系统。

根据本发明第二方面的实施例的ERP系统的业务测试方法,接收ERP系统的业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;利用替换规则对响应报文做有效性处理之后,生成返回响应报文;将返回响应报文返回给所述企业ERP系统。整体上,通过Servlet来响应企业ERP的请求,依托div+css技术提供友好的操作界面,通过log4j提供日志监控,替换规则策略和配置化操作使得测试工作变得高效,便捷并利于拓展。

根据本发明第二方面的实施例的ERP系统的业务测试方法,优选地,还包括:收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行替换规则修改、报文添加、报文修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

根据本发明第二方面的实施例的ERP系统的业务测试方法,步骤206具体包括:提取业务请求报文的标识信息,利用标识信息替换响应报文中的对应部分,生成返回响应报文。

在该实施例中,因为实际交易报文中涉及的数据是随机多样性的,而事先收集的报文中涉及的数据是单一的,所以无法应对实际的多样性,有效性处理是为了保证模拟的报文符合业务测试场景。例如,做余额查询时,事先收集的余额响应报文是账户A,但是测试时要查询的账户是账户B,如果只是单纯的返回事先收集的余额响应报文并不能提供有效的业务测试场景,通过替换规则,可以在解析请求报文的同时提取出待查询账户信息,在获取到响应报文时将账户信息做替换,保证信息的一致性。

图3示出了根据本发明第三方面实施例的网银适配器的业务测试装置的框图。

如图3所示,本发明第三方面的实施例还提出了一种网银适配器的业务测试装置300,包括:模拟ERP单元302,模拟ERP系统的工作方式,向网银适配器发出业务请求报文,其中,网银适配器根据业务请求报文发出转换后的请求报文;模拟前置机单元304,模拟银行前置机的工作方式,接收转换后的请求报文,在报文库中匹配转换后的请求报文的标准报文进行正确性校验,并在报文库中匹配与转换后的请求报文的标准报文对应的银行响应报文;第一校验单元306,将进行正确性校验之后生成的银行响应报文返回给网银适配器,其中,网银适配器对银行响应报文进行报文转换,并返回转换后的响应报文;第二校验单元308,将转换后的响应报文与报文库中的标准网银适配器报文对比,进行正确性校验,完成测试线程。

根据本发明第三方面的实施例的网银适配器的业务测试装置300,网银适配器是企业ERP系统和银行前置机的通信桥梁,会对接收到的报文进行转换,将业务系统中标准的报文进行转换成各个银行可识别的通信报文。本发明将网银适配器的业务测试工作通过模拟ERP系统和银行前置机两个方面进行,一方面模拟企业ERP进行发起业务请求和接收网银适配器的响应,另一方面模拟银行接收网银适配器的请求和提供响应,得以形成一个通信的闭合回路。此技术方案不仅适用于ERP系统对接银行系统的测试,当然也适用于其它类型的财务软件与银行的对接测试工作,每次仅仅需要在接收报文节点与报文库中收集的标准报文进行比对,便可以判断装置接收的报文的正确性。从而达到自动化测试的效果。

根据本发明第三方面的实施例的网银适配器的业务测试装置300,优选地,还包括:报文库单元310,收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行报文添加、修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

根据本发明第三方面的实施例的网银适配器的业务测试装置300,优选地,还包括:多线程单元312,通过线程池的方式来执行多个测试线程,以便批量测试任务并行执行。

在该实施例中,通过线程池的方式来执行多个测试线程,并通过并发计数器的方式对测试任务的计数,达到批量测试任务并行执行的效果。克服了传统测试方法不能多任务同时测试的缺陷。同时此技术方案也适用于本发明另一方面提出的ERP系统的业务测试方法,使ERP系统的业务测试也能够实现多线程并行处理。

图4示出了根据本发明第四方面实施例的ERP系统的业务测试装置的框图。

如图4所示,本发明第四方面的实施例还提出了一种ERP系统的业务测试装置400,包括:接收单元402,接收ERP系统的业务请求报文;匹配单元404,解析业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;替换单元406,利用替换规则对响应报文做有效性处理之后,生成返回响应报文;返回单元408,将返回响应报文返回给企业ERP系统。

根据本发明第四方面的实施例的ERP系统的业务测试装置400,通过Servlet接收ERP系统的业务请求报文,在报文库中匹配与业务请求报文对应的响应报文;利用替换规则对响应报文做有效性处理之后,生成返回响应报文;将返回响应报文返回给所述企业ERP系统。整体上,通过Servlet来响应企业ERP的请求,依托div+css技术提供友好的操作界面,通过log4j提供日志监控,整个装置独立于企业ERP运行,替换规则策略和配置化操作使得测试工作变得高效,便捷并利于拓展。装置本身包含一套默认的替换规则配置以及标准的银企直连报文配置,如果没有特殊的测试需求便无须配置,能够直接使用装置进行业务测试。

根据本发明第四方面的实施例的ERP系统的业务测试装置400,优选地,还包括:报文库单元410,收集ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与多种银行前置机的通信报文,生成报文库,以XML格式对报文库进行存储,以便后续维护和拓展。

在该实施例中,在测试工作之前收集相应业务的通信报文,通过报文库匹配标准报文的方式避免了“修改代码”测试和“修改网银适配器查看日志”测试带来的高技术门槛,同时采用JAVA技术,通过Swing提供友好的操作界面,支持通过界面进行替换规则修改、报文添加、报文修改等操作,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展。

根据本发明第四方面的实施例的ERP系统的业务测试装置400,优选地,所述替换单元406具体用于:提取业务请求报文的标识信息,利用标识信息替换响应报文中的对应部分,生成返回响应报文。

在该实施例中,因为实际交易报文中涉及的数据是随机多样性的,而事先收集的报文中涉及的数据是单一的,所以无法应对实际的多样性,有效性处理是为了保证模拟的报文符合业务测试场景。例如,做余额查询时,事先收集的余额响应报文是账户A,但是测试时要查询的账户是账户B,如果只是单纯的返回事先收集的余额响应报文并不能提供有效的业务测试场景,通过替换规则,可以在解析请求报文的同时提取出待查询账户信息,在获取到响应报文时将账户信息做替换,保证信息的一致性。

图5示出了根据本发明第五方面实施例的银行和企业对接系统的业务测试装置的框图。

如图5所示,本发明第五方面的实施例还提出了一种银行和企业对接系统的业务测试装置500,包括:如上述技术方案提供的网银适配器的业务测试装置300;和/或如上述技术方案提供的ERP系统的业务测试装置400。

根据本发明第五方面的实施例的银行和企业对接系统的业务测试装置500,能够根据需求集成如上述技术方案(如图3和图4所示)提供的网银适配器的业务测试装置300和/或ERP系统的业务测试装置400。实现对ERP接口的测试和/或网银适配器的测试,能够降低测试工作复杂的复杂度,规范测试流程,并且提供多任务测试,自动化测试等便捷的测试方式,也可以在银行前置机未到位的情况下解决ERP系统与网银适配器无法业务测试的难题。

图6示出了根据本发明实施例的测试装置构成成分示意图。

如图6所示,测试装置600主要面向企业ERP系统和网银适配器进行测试,为了测试更具有针对性和专业性,测试装置600包括:企业ERP系统测试装置602、网银适配器测试装置604以及报文库606。其中,企业ERP系统测试装置602和网银适配器测试装置604的测试逻辑图将在图7和图8中详细阐述;报文库606用来存储测试装置所需要的业务报文,包括企业ERP系统与网银适配器质检通信的标准业务报文以及网银适配器与各大银行前置机的通信报文。在测试工作进行之前,需要收集相应业务的通信报文,整个报文库采用XML文件按照一定的命名规则存储,这样也便于脱离界面手工维护和拓展,此外,测试装置600提供通过界面的方式对报文进行增加、修改等操作。

图7示出了根据本发明实施例的网银适配器接口自动化测试逻辑图。

如图7所示,测试工具即上述实施例中披露的网银适配器的业务测试装置。测试过程中的数据流主要包括:测试工具(模拟企业ERP)702向网银适配器704发起NC请求报文,网银适配器704进行报文转换,在报文转换后,向测试工具(模拟银行)706发起请求报文,然后测试工具(模拟银行)706向报文库708发起请求标准转换后报文,在报文库708中进行匹配后,报文库708向测试工具(模拟银行)706返回标准转换后报文,测试工具(模拟银行)706进行报文正确性校验,再向报文库708发出请求标准银行响应报文指令,报文库708将标准银行响应报文返回到测试工具(模拟银行)706;测试工具(模拟银行)706将返回的标准银行响应报文发送到网银适配器704,网银适配器704进行报文转换,将转换后的网银适配器报文发送到测试工具(模拟企业ERP)702,测试工具(模拟企业ERP)702向报文库请求标准网银适配器响应报文,进行匹配后,报文库将标准网银适配器响应报文返回到测试工具(模拟企业ERP)702,测试工具(模拟企业ERP)702进行报文正确性校验,完成了一个测试线程。

此装置采用JAVA技术,通过Swing提供友好的操作界面;此装置支持针对通过界面对替换规则、报文进行添加、修改等操作,同时,此装置能够与网银适配器构成一个通信的闭合回路,每次仅仅需要在装置的接收报文节点与报文库中收集的标准报文进行比对,便可以判断装置接收的报文的正确性,从而达到自动化测试的效果。此外,可通过线程池的方式来执行多个测试线程。并通过并发计数器的方式对测试任务的计数,从而达到批量测试任务并行执行的效果。

图8示出了根据本发明实施例的企业ERP系统测试逻辑图。

如图8所示,测试工具804即上述实施例提供的ERP系统的业务测试装置,测试过程中的数据流主要包括:企业ERP 802向测试工具804发起业务请求报文,测试工具804解析请求报文,然后向报文库806发起请求响应报文,相应的响应报文返回到测试工具804,测试工具804利用替换规则进行有效处理,把处理后的响应报文发送至企业ERP 802,企业ERP 802完成系统测试。

此装置采用Web技术,通过Servlet来响应企业ERP的请求。依托div+css技术提供友好的操作界面;并通过log4j提供日志监控,整个装置独立于企业ERP运行,替换规则策略和配置化操作使得测试工作变得高效,便捷并有利于拓展。

图9示出了根据本发明实施例的替换规则处理机制框图。

如图9所示,示出了图8中替换规则的工作机制,由于实际交易报文中涉及的数据是随机多样性的,而事先收集的报文中涉及的数据是单一的,所以无法应对实际的多样性。图9以余额查询为例,对替换规则处理机制进行了说明,企业ERP余额查询请求报文902要求查询的账户信息为0000000001,而报文库响应报文904相应的账户信息为0000000006,如果只是单纯的返回事先收集的余额响应报文并不能提供有效的业务测试场景。通过替换规则906将响应报文中的账户信息替换成请求报文中的账户信息,则余额查询响应报文908中显示的账户信息即为0000000001,因此,可以在解析请求报文的同时提取出待查询账户信息,在获取到响应报文时将账户信息进行替换。

此外,上述装置支持通过界面的方式对替换规则进行新增和修改操作,同时由于所有的配置信息都是采用XML文件的形式存储在本地文件中,也可以通过新增或修改配置文件的方式脱离界面手工的对替换规则进行维护和拓展;且装置本身包含一套默认的替换规则配置以及标准的银企直连报文配置,如果没有特殊的测试需求便无须配置,直接使用装置进行业务测试。

以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的网银适配器的业务测试方法和ERP系统的业务测试方法,能够降低银企直连系统的测试复杂度,降低测试难度,同时能够完成自动化批量多任务测试,有利于产品维护,规范测试流程。

本发明实施例方法中的步骤能够根据实际需要进行顺序调整、合并和删减,本发明实施例中的部件可以根据实际需要进行合并、划分和删减。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1