一种银行主机下传作业的自动化测试系统的制作方法

文档序号:6548638阅读:189来源:国知局
一种银行主机下传作业的自动化测试系统的制作方法
【专利摘要】本发明提供一种银行主机下传作业的自动化测试系统,该系统包括:源文件存储服务器、目标文件存储服务器、源文件传输配置存储装置、目标文件传输配置存储装置、源文件传输装置、目标文件传输装置;以及,银行主机,用于启动下传作业,生成源文件;触发装置,用于将下传作业命令传输给银行主机,待银行主机启动下传作业后,取出源文件并下传至源文件存储服务器中;文件处理装置,对源文件进行译码处理以生成目标文件,并下传至目标文件存储服务器中;目标文件校验装置,用于按照预设规则对目标文件传输装置发送来的目标文件进行校验,并输出校验结果。本发明能自动进行源文件下传和目标文件校验,提高了测试效率,降低了人为因素对校验结果的影响。
【专利说明】一种银行主机下传作业的自动化测试系统
【技术领域】
[0001]本发明涉及软件测试技术,具体地,涉及一种银行主机下传作业的自动化测试系统。
【背景技术】
[0002]银行主机是银行处理储蓄、汇兑、银行卡交易结算等业务的后台核心设备,日常工作中,银行主机以批量下传作业的方式为各种终端提供数据文件。数据文件从银行主机下传至终端的过程要经历多个步骤,一般包括:银行主机启动下传作业,利用其数据库存储的信息生成二进制格式的源文件,按照预设的下传路径将源文件下传至外部应用程序,外部应用程序按照预设的文件译码类型对源文件进行译码处理,生成终端可以加载的数据格式的目标文件,最终下传目标文件至终端。在此过程中,任何步骤出现失误都会导致终端最终接收的目标文件与预期不符,即下传作业失败。
[0003]为了确保下传作业能够顺利执行,目前传统的方法是:在正式执行下传作业之前,以模拟程序代替实际的外部应用程序进行下传作业测试,测试合格后再正式执行下传作业。具体的测试方法为:测试人员根据预先设置的下传作业对应的文件类型、下传路径、文件译码类型信息,手动触发银行主机启动下传作业,待银行主机生成源文件后,到银行主机中手动获取源文件并下传至模拟程序的指定目录下,待模拟程序对原始文件译码处理之后,再到指定目录下手动取出处理后生成的目标文件,最后对目标文件进行人工校验,进而确定测试是否合格,若不合格,则需要对银行主机或外部应用程序进行调整。整个测试过程完全由测试人员手动完成,需要消耗大量的精力,测试结果容易受人为因素影响,而且由于银行主机下传的文件数量较多,测试过程会相当复杂,不具有可重复性,测试周期长、效率低。

【发明内容】

[0004]本发明实施例的主要目的在于提供一种银行主机下传作业的自动化测试系统,以解决现有的银行主机下传作业测试方法手动处理复杂、效率低的问题。
[0005]为了实现上述目的,本发明实施例提供一种银行主机下传作业的自动化测试系统,该系统包括:
[0006]源文件存储服务器,用于存储源文件;
[0007]目标文件存储服务器,用于存储目标文件;
[0008]源文件传输配置存储装置,用于存储下传路径信息;其中,所述下传路径信息包括:第一路径、第二路径,所述第一路径为源文件在所述源文件存储服务器中的存储路径,所述第二路径为源文件在所述文件处理装置中的存储路径;
[0009]目标文件传输配置存储装置,用于存储所述源文件配置信息、第三路径;其中,所述源文件配置信息包括:源文件的字段类型、译码类型、字段长度和过滤信息;所述第三路径为目标文件在所述目标文件存储服务器中的存储路径;[0010]银行主机,用于接收到下传作业命令时启动下传作业,利用银行主机内部存储的银行业务信息生成源文件,并将源文件存储至银行主机内部预先设定的路径中;
[0011]触发装置,用于将用户输入的下传作业命令传输给银行主机,待银行主机启动下传作业后,到所述预先设定的路径中取出源文件,并根据下传路径信息将源文件下传至源文件存储服务器的第一路径中;
[0012]源文件传输装置,用于根据所述下传路径信息,到所述源文件存储服务器的第一路径中获取源文件,并将该源文件下传至文件处理装置的第二路径中;
[0013]文件处理装置,根据所述源文件配置信息对源文件进行译码处理以生成目标文件,并将所述目标文件下传至所述目标文件存储服务器的第三路径中;
[0014]目标文件传输装置,用于到所述目标文件存储服务器的第三路径中获取目标文件,并将获取的目标文件发送给目标文件校验装置;
[0015]目标文件校验装置,用于按照预设规则对所述目标文件传输装置发送来的目标文件进行校验,并输出校验结果。
[0016]借助于上述技术方案,本发明提供了一种对银行主机下传作业自动化测试的系统,相比于现有技术,本发明实施例无须人工干预整个下传过程,能自动进行源文件的下传和目标文件的校验,提高了文件下传的速度,降低了人为因素对校验结果的影响,测试系统可重复运行,明显提高了测试效率。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明提供的银行主机下传作业的自动化测试系统的结构框图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本发明提供一种银行主机100下传作业的自动化测试系统,如图1所示,该系统包括:银行主机000、触发装置100、源文件存储服务器200、源文件传输装置300、源文件传输配置存储装置400、文件处理装置500、目标文件传输配置存储装置600、目标文件存储服务器700、目标文件传输装置800、目标文件校验装置900,以下对系统中各个装置进行详细介绍。
[0021]源文件存储服务器200,用于存储源文件。
[0022]目标文件存储服务器700,用于存储目标文件。
[0023]源文件传输配置存储装置400,用于存储下传路径信息。其中,所述下传路径信息包括:第一路径、第二路径,所述第一路径为源文件在所述源文件存储服务器200中的存储路径,所述第二路径为源文件在所述文件处理装置500中的存储路径,这类信息将用于指导后续下传源文件。需要说明的是,下传路径信息是通过独立的平台预先设置好的,源文件传输配置存储装置400可以从该独立的平台直接获取。
[0024]目标文件传输配置存储装置600,用于存储源文件配置信息、第三路径;其中,所述源文件配置信息包括:源文件的字段类型、译码类型、字段长度和过滤信息,这类信息将用于指导后续对源文件的译码处理;所述第三路径为目标文件在所述目标文件存储服务器700中的存储路径,用于指导后续下传目标文件。需要说明的是,源文件配置信息、第三路径都是通过独立的平台预先设置好的,目标文件传输配置存储装置600可以从该独立的平台直接获取。
[0025]触发装置100,设置于用户操作端,当用户输入下传作业命令之后,触发装置100将触发银行主机000启动下传作业,待银行主机000生成源文件后,触发装置100将自动从银行主机000中取出源文件,并下传至源文件存储服务器200中。
[0026]银行主机000,接收到下传作业命令时启动下传作业,利用银行主机000内部存储的银行业务信息生成源文件,并将源文件存储至银行主机000内部预先设定的路径中。
[0027]具体的,触发装置100将下传作业命令中包括的一个或多个文件名称发送给银行主机000,银行主机000利用其数据库存储的各种银行业务信息生成这些文件名称对应的源文件,并将源文件存储于预先指定的目录下,之后,触发装置100将自动到银行主机000内部预先设定的路径中取出源文件,并根据源文件传输配置存储装置400中存储的下传路径信息,将源文件下传至源文件存储服务器200的第一路径中。
[0028]源文件传输装置300,根据源文件传输配置存储装置400中存储的所述下传路径信息,获知源文件在源文件存储服务器200中的存储路径,即第一路径。启动下传作业之后,该源文件传输装置300将自动到源文件存储服务器200的第一路径中获取源文件,并依据所述下传路径信息,自动将该源文件下传至文件处理装置500的第二路径中。
[0029]由于下传作业涉及的文件数量一般较大,各个源文件的存储和下传相互独立,在一种较佳的实施例中,源文件传输装置300是按顺序到源文件存储服务器200中获取源文件,当获取全部的源文件之后,源文件传输装置300自动断开与源文件存储服务器200的网络连接,以节省网络资源。
[0030]文件处理装置500,根据目标文件传输配置存储装置600存储的源文件配置信息获知应对源文件采用何种译码方式。接收到源文件之后,该文件处理装置500对源文件进行译码处理以生成目标文件,并根据目标文件传输配置存储装置600存储的第三路径,将所述目标文件下传至所述目标文件存储服务器700的第三路径中。
[0031]目标文件传输装置800,根据目标文件传输配置存储装置600存储的第三路径,到所述目标文件存储服务器700的第三路径中获取目标文件,并将获取的目标文件发送给目标文件校验装置900。
[0032]由于下传作业涉及的文件数量一般较大,各个目标文件的传输和校验相互独立,在一种较佳的实施例中,目标文件传输装置800是按顺序到目标文件存储服务器700中获取目标文件,当获取全部的目标文件之后,目标文件传输装置800自动断开与目标文件存储服务器700的网络连接,以节省网络资源。
[0033]目标文件校验装置900,按照预设规则对目标文件传输装置800发送来的目标文件进行校验,并输出校验结果。具体的,目标文件校验装置900用于校验目标文件中的数据内容是否存在非法字符,例如,文件处理装置500对源文件正常译码后生成的目标文件应为数字、英文字母、中文,若目标文件校验装置900经过校验,发现存在其他字符,则输出结果中需显示目标文件出错,提醒用户需进一步核对。
[0034]目标文件校验装置输出的校验结果仅能反应最终目标文件是否符合预期,为使图1所示的自动化测试系统提供更全面、准确的下传作业测试结果,图1提供的自动化测试系统还可以做出如下改进:
[0035]在一种较佳的实施例中,触发装置还能在将源文件下传至源文件存储服务器的同时,记录下传失败的源文件,并以生成日志的方式提供给用户,通过这种方式,用户将能获知银行主机或源文件存储服务器是否出现异常情况。
[0036]在一种较佳的实施例中,源文件传输装置还能在到源文件存储服务器的第一路径中获取源文件的同时,记录获取失败的源文件,并以生成日志的方式提供给用户,通过这种方式,用户将能获知源文件存储服务器是否出现异常情况。
[0037]在一种较佳的实施例中,目标文件传输装置还能在到目标文件存储服务器中获取目标文件的同时,记录获取失败的目标文件,并以生成日志的方式提供给用户,通过这种方式,用户将能获知文件处理装置、目标文件存储服务器是否出现异常情况。
[0038]综上所述,本发明实施例提供的银行主机下传作业的自动化测试系统具有以下有益效果:
[0039](I)银行主机启动下传作业之后,无须用户干预后续的下传过程和校验过程,该系统自动进行源文件的下传和目标文件的校验;
[0040](2)测试系统可重复运行,自动化程度高,测试效率高、测试周期短;
[0041](3)提高了文件下传的速度,降低了人为因素对校验结果的影响,并且大大节省了人力资源;
[0042](4)获取全部源文件和目标文件后自动断开网络,节省网络资源;
[0043](5)可提供详细、全面的测试日志,为进行故障分析提供可靠的数据基础。
[0044]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0045]本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
[0046]本发明实施例中所描述的各种说明性的逻辑块,或单元,或装置都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
[0047]本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。
[0048]在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
【权利要求】
1.一种银行主机下传作业的自动化测试系统,其特征在于,该系统包括: 源文件存储服务器,用于存储源文件; 目标文件存储服务器,用于存储目标文件; 源文件传输配置存储装置,用于存储下传路径信息;其中,所述下传路径信息包括--第一路径、第二路径,所述第一路径为源文件在所述源文件存储服务器中的存储路径,所述第二路径为源文件在所述文件处理装置中的存储路径; 目标文件传输配置存储装置,用于存储所述源文件配置信息、第三路径;其中,所述源文件配置信息包括:源文件的字段类型、译码类型、字段长度和过滤信息;所述第三路径为目标文件在所述目标文件存储服务器中的存储路径; 银行主机,用于接收到下传作业命令时启动下传作业,利用银行主机内部存储的银行业务信息生成源文件,并将源文件存储至银行主机内部预先设定的路径中; 触发装置,用于将用户输入的下传作业命令传输给银行主机,待银行主机启动下传作业后,到所述预先设定的路径中取出源文件,并根据下传路径信息将源文件下传至源文件存储服务器的第一路径中; 源文件传输装置,用于根据所述下传路径信息,到所述源文件存储服务器的第一路径中获取源文件,并将该源文件下传至文件处理装置的第二路径中; 文件处理装置,根据所述源文件配置信息对源文件进行译码处理以生成目标文件,并将所述目标文件下传 至所述目标文件存储服务器的第三路径中; 目标文件传输装置,用于到所述目标文件存储服务器的第三路径中获取目标文件,并将获取的目标文件发送给目标文件校验装置; 目标文件校验装置,用于按照预设规则对所述目标文件传输装置发送来的目标文件进行校验,并输出校验结果。
2.根据权利要求1所述的自动化测试系统,其特征在于,所述触发装置还用于:在将源文件下传至所述源文件存储服务器的同时,记录下传失败的源文件。
3.根据权利要求1所述的自动化测试系统,其特征在于,所述源文件传输装置还用于:在到所述源文件存储服务器的第一路径中获取源文件的同时,记录获取失败的源文件。
4.根据权利要求1所述的自动化测试系统,其特征在于,所述目标文件传输装置还用于:在到目标文件存储服务器中获取目标文件的同时,记录获取失败的目标文件。
5.根据权利要求1所述的自动化测试系统,其特征在于,所述源文件传输装置按顺序到所述源文件存储服务器中获取源文件,并且在获取全部的源文件之后,所述源文件传输装置断开与所述源文件存储服务器的网络连接。
6.根据权利要求1所述的自动化测试系统,其特征在于,所述目标文件传输装置按顺序到所述目标文件存储服务器中获取目标文件,并且在获取全部的目标文件之后,所述目标文件传输装置断开与所述目标文件存储服务器的网络连接。
【文档编号】G06F11/36GK103984633SQ201410244965
【公开日】2014年8月13日 申请日期:2014年6月4日 优先权日:2014年6月4日
【发明者】梁雄, 唐可力, 谢沐, 叶建锋 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1