离线测试终端报文的系统及方法

文档序号:9237983阅读:318来源:国知局
离线测试终端报文的系统及方法
【技术领域】
[0001]本发明涉及测试技术,具体涉及金融交易终端的测试。
【背景技术】
[0002]当前,对于金融终端交易的测试,必须在线连接联机系统。这种测试方式的不足之处在于,一旦测试中出现报错,则必需获得与联机系统相关的支持,有可能导致联机系统无法与使用联机系统的其它用户交互,同时还给测试人员及开发人员带来不便,使得测试成本和生产安全风险增高。

【发明内容】

[0003]本发明提供一种离线测试终端报文的系统,使得对与交易有关的终端的测试不再在真实交易环境中进行,从而避免了如上所提到的问题。
[0004]本发明提供的离线测试终端报文的系统与待测试终端均应用在与交易有关的应用环境中,且该离线测试终端报文的系统包括参数配置模块,用于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数;通信模块,其用于在所述离线测试终端报文的系统与待测试的该终端之间建立通信;模式控制模块,用于用户选择测试模式;处理模块,在接收到由该待测试终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,对该报文进行处理;输出模块,输出所述处理模块的处理结果。
[0005]优选地,在所述系统中,所述处理模块包括:存储单元,用于在所述系统启动时,即将从所述参数配置模块配置的参数载入到该存储单元;以及处理单元,用于在接收到由待测试的该终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,解析、校验通过所述通信模块接收的报文,并生成报文处理结果及将所述处理结果传送给所述输出模块。
[0006]优选地,在所述系统中,所述参数配置模块包括配置接口与mdb数据库,所述配置接口供用户通过其向离线测试终端报文的系统输入所述参数,且,将所述参数存储到所述mdb数据库中;其中,所述mdb数据库在所述系统启动时,被载入到所述存储单元。
[0007]优选地,在所述系统中,所述测试模式包括练习模式与认证模式,其中,所述认证模式用于验证所述终端的有效性,所述练习模式用于进行单笔报文测试。
[0008]优选地,在所述系统中,所述输出模块包括打印装置与显示装置中的任一种或该两者。
[0009]根据本发明的又一示例,还提供一种离线测试终端报文的方法,该方法执行在可与待测试的该终端建立通信及进行数据处理的设备中,该方法及该终端均应用在与交易有关的应用环境中,所述方法包括:用于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数;在执行该方法的所述设备与待测试的该终端之间建立通信;由用户选择测试模式;在接收到由待测试的该终端通过传送的报文后,即基于所选的测试模式以及所述配置的针对该终端的参数,对该报文进行处理;以及输出报文处理结果。
[0010]优选地,在所述方法中,所述设备启动以对该终端进行测试时,即将从配置的参数载入到该所述设备的内部存储器中。
[0011]优选地,在所述方法中,所述针对不同的待测试终端,配置测试所需要的参数进一步包括:将所配置的参数存储到mdb数据库中,以及在所述设备启动以对该终端进行测试时,即将从所述mdb数据库载入到该设备的内部存储器中。
[0012]采用根据本发明所述的离线测试终端的系统或执行根据本发明所述的离线测试终端的方法对与交易有关的终端进行测试,与传统方法中将与交易有关的终端直接置于真实交易环境中进行测试相比,完全避免测试对真实交易环境造成的影响,同时简化了测试环境,有助于测试的快速进行并在测试出现问题的情况下,可快速有效地解决这样的问题。
【附图说明】
[0013]图1是根据本发明的一个示例的离线测试终端报文的系统的结构图,其中,该系统与待测试终端均应用在与交易有关的应用环境中。
[0014]图2是根据本发明一个示例的离线测试终端报文的方法的流程图。
[0015]图3是包括根据本发明示例的图1所示的离线测试终端报文的系统与测试终端的应用环境的示例性结构图。
[0016]图4是在根据本发明示例的离线测试终端报文的方法的一个具体的示例,其中,该示例中用户终端为POS机,通过该POS终端刷卡,由此对该POS终端进行测试。
【具体实施方式】
[0017]现在参照附图描述本发明的示意性示例,相同的附图标号表示相同的元件。下文描述的各实施例有助于本领域技术人员透彻理解本发明,且意在示例而非限制。除非另有限定,文中使用的术语(包括科学、技术和行业术语)具有与本发明所属领域的技术人员普遍理解的含义相同的含义。
[0018]在本发明的示例中,术语〃待测试终端〃、“终端”包括ATM终端、电话终端、POS终端、脚本化pos终端以及其他类型终端。
[0019]图1是根据本发明的一个示例的离线测试终端报文的系统的结构图,其中,该系统与待测试的该终端均应用在与交易有关的应用环境中。该系统包括参数配置模块10、通信模块11、模式控制模块12、报文处理模块14及输出模块16。参数配置模块10用于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数。通信模块11用于在所述离线测试终端报文的系统与待测试的该终端之间建立通信。模式控制模块12用于用户选择测试模式。处理模块14在接收到由待测试的该终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,对该报文进行处理。输出模块16输出报文处理结果。
[0020]根据本发明的示例,处理模块14进一步包括处理单元142以及存储单元144。存储单元14在所述系统启动时,即将从所述参数配置模块配置的参数载入到该存储单元。处理单元142用于在接收到由待测试的该终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,解析、校验通过所述通信模块接收的报文,并生成报文处理结果及将所述处理结果传送给所述输出模块。由于在该离线测试终端报文的系统启动时,即将参数配置模块配置的参数载入到该存储单元144中,由此使得处理单元142可快速从其获得所需要的参数,而无需像传统技术那样,不断访问存储了配置参数的外部数据库,由此加快了处理速度。更进一步,根据本发明的示例,该参数配置模块10包括配置接口与mdb数据库,该配置接口供用户通过其向离线测试终端报文的系统输入所述参数,且,将所述参数存储到所述mdb数据库中;其中,所述mdb数据库在所述系统启动时,被载入到所述存储单元。
[0021 ] 在本发明的示例中,根据本发明的一个示例的离线测试终端报文的系统可以软件形式、硬件形式、软件与硬件相结合的形式实现在可与待测试终端建立通信的设备中。
[0022]以测试对象为“P0S”终端为例,在对其进行测试之前,首先通过参数配置模块10向离线测试终端报文的系统配置测试“P0S”终端需要的参数,该参数通常包括用于应答的参数以及与交易有关的参数。作为示例,用户可以通过参数配置模块10的配置接口向该离线测试终端报文的系统配置参数,所配置的参数存储到mdb数据库中。在要进行测试时,首先通过该离线测试终端报文的系统的通信模块11建立与该“P0S”终端之间的通信。随后,通过模式控制模块12选择测试测试模式,示例性地,测试模式包括练习模式与认证模式,练习模式用于单词交易测试,而认证模式用于验证该终端的有效性。处理模块14的处理单元142在接收到由待测试的该终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,解析、校验通过所述通信模块接收的报文,并生成报文处理结果及将所述处理结果传送给所述输出模块16。输出模块16可以是打印设备,也可以是显示设备,还可以既包括打印设备又包括显示设备。
[0023]本申请中,术语“练习模式”用于单笔报文测试,且在该测试模式下,在所接收的报文处理过程中,包括如常规处理那样的打屏与记日志操作。术语“认证模式”用于验证测试终端的有效性,在金融行业中,一般都是通过签到、消费、后继交易、预授权、签退等交易便可以验证终端的有效性。
[0024]根据本发明的示例,离线测试终端报文的系统,依据用户在模式控制模块12的选择,可以工作在练习模式或认证模式。练习模式为常用模式,在该模式下,对于与该离线测试终端报文的系统建立了通信联接的终端而言,报文处理模块14接收该终端传送来的报文并对其进行处理。具体地说,报文处理模块14解析来自终端的报文并将结果传输给输出模块16,同时将每一处理流程记入后台日志,便于测试人员查错。这里需要说明的是,根据本发明的示例,如果日志中有涉及到不合理的地方,可通过参数配置模块10实时添加、编译有助于改进该不合理的参数,进而与终端交互,参数配置模块10可以接收多种类型的文件,例如CSV格式等文件等。认证模式不像练习模式那样常用,但其可用来验证该离线测试终端报文的系统的有效性。在该模式下,用户可通过该系统提供的交互界面添加一系列包括整个系统交易处理的测试用例。
[0025]图2是根据本发明一个示例的离线测试终端报文的方法的流程图。该方法执行在可与待测试的该终端建立通信及进行数据处理的设备中,该方法及该终端均应用在与交易有关的应用环境中。根据该方法,在步骤200,用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1