ATM交易流程测试装置及方法制造方法及图纸

技术编号:16101762 阅读:48 留言:0更新日期:2017-08-29 22:30
本发明专利技术公开了一种ATM交易流程测试装置及方法,该ATM交易流程测试装置包括:模拟操作装置,用于配置交易测试数据,生成包括交易测试数据的交易数据文件;在ATM交易页面窗口中交易列表上模拟点击按键操作;应用装置,用于识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。本发明专利技术可以提高ATM交易流程测试的测试效率,保证测试正确性,并覆盖全量业务场景,避免风险隐患。

【技术实现步骤摘要】
ATM交易流程测试装置及方法
本专利技术涉及ATM测试
,尤其涉及ATM交易流程测试装置及方法。
技术介绍
目前,业界进行ATM(AutomaticTellerMachine,自动取款机)版本交易全流程测试主要通过手工发送交易的方式,为了尽可能模拟实际的业务场景,测试人员将标准案例进行排列组合,最终形成大量案例。因此,实际测试执行过程中,测试人员只得抽取具有代表性的账户、交易进行典型性验证,确保主要功能、交易账户处理正确。这样的测试模式的测试效率低,正确性难以保证。并且,难以覆盖全量业务场景,存在风险隐患。具体的,在当前行业环境,传统的ATM版本测试工作面临有以下难题:1、ATM厂商及端机型号多。行业内采购的ATM厂商及型号数量繁多,直接导致ATM版本的适用性测试工作量增加。2、ATM端机发起同类型交易量大。不同账户、卡种之间存在排列组合。以ATM转账为例,N类卡种之间互相转账,需要完成N2次重复测试。3、传统ATM交易全流程测试过程主要由手工发起交易的方式完成。以现有ATM转账交易为例,需要验证借记卡、信用卡等21个卡种共441个案例。在一年8个版本测试周期中,每期版本涉及测试至少需要6个工作日。这种方式效率低且耗费人力和时间。4、版本迭代速度提升,测试时间有限。在敏捷开发、迭代开发正成为趋势的背景下,将ATM版本质量在测试阶段进行全面把控,确保新版、新设备投产后运行稳定、保障服务,成为严峻的挑战。目前测试工作中主要的自动化测试工具主要有两类,一种是ATM端机报文模拟器,它可以模拟ATM发出ISO8583报文,经综合前置、网关,到达主机;另一种是综合前置报文模拟器模拟综合前置发送报文,并直接发送到网关再送达主机。这两种测试自动化工具都无法满足交易全流程的测试需求,也无法替代从ATM端机手工发送交易的传统测试方式。
技术实现思路
为了提高ATM交易流程测试的测试效率,保证测试正确性,并覆盖全量业务场景,避免风险隐患,本专利技术实施例提供如下解决方案:本专利技术实施例提供一种ATM交易流程测试装置,该ATM交易流程测试装置包括:模拟操作装置,用于配置交易测试数据,生成包括交易测试数据的交易数据文件;在ATM交易页面窗口中交易列表上模拟点击按键操作;应用装置,用于识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。本专利技术实施例还提供一种ATM交易流程测试方法,该ATM交易流程测试方法包括:配置交易测试数据,生成包括交易测试数据的交易数据文件;识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;在ATM交易页面窗口中交易列表上模拟点击按键操作;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述ATM交易流程测试方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述ATM交易流程测试方法的计算机程序。在本专利技术实施例中,在ATM交易页面窗口中交易列表上模拟点击按键操作,可以替代从ATM端机手工发送交易的传统测试方式,实现自动化的ATM交易流程测试,提高ATM交易流程测试的测试效率,保证测试正确性;并且,配置交易测试数据,生成包括交易测试数据的交易数据文件,根据交易数据文件中的交易测试数据在ATM交易页面窗口展现交易列表,根据交易数据文件中的交易测试数据和在交易列表上模拟的点击按键操作,向被测试系统发送交易处理请求,可以满足交易全流程的测试需求,覆盖全量业务场景,避免风险隐患。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中传统ATM交易流程测试方式的示意图;图2为本专利技术实施例中ATM交易流程测试装置的测试方式示意图;图3为本专利技术实施例中ATM交易流程测试装置的结构示意图;图4为本专利技术实施例中模拟操作装置的结构示意图;图5为本专利技术实施例中脚本案例单元配置的交易测试数据的示例图;图6为本专利技术实施例中按键脚本单元的结构示例图;图7为本专利技术实施例中交易脚本单元的结构示例图;图8为本专利技术实施例中统计单元所记录的交易处理结果的示例图;图9为本专利技术实施例中应用装置的结构示例图;图10为本专利技术实施例中应用ATM交易流程测试装置实现的测试流程图;图11为本专利技术实施例中ATM交易流程测试方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。在本专利技术的实施例中,提出了一种ATM交易流程测试装置,以减少ATM交易流程测试过程中的工作量,实现提升效率、释放人力资源和时间的效果。本专利技术实施例的ATM交易流程测试装置,是根据配置的交易测试数据,驱动ATM端机进行交易流程测试,代替测试人员在ATM进行交易操作,对被测试系统发送真实的交易处理请求,从而达到了从ATM发起交易,将交易请求报文发送至被测试系统的交易全流程测试功能。下面通过与传统测试方式的对比,对本专利技术实施例的ATM交易流程测试装置进行详细说明。图1为传统ATM交易流程测试方式的示意图。如图1所示,测试人员通过全人工的方式进行测试工作。测试人员需要先准备需要验证的全部卡种的实物卡,然后在ATM端机前手工实施测试,逐笔发送交易并记录交易结果,最后再对交易结果进行核对,验证功能正确性。图2为本专利技术实施例中ATM交易流程测试装置的测试方式示意图。如图2所示,测试人员无须准备实物卡,只需配置交易测试数据,如准备卡片数据,按照既定格式填写交易案例表,然后本专利技术实施例的ATM交易流程测试装置启动交易流程,自动操作ATM逐笔完成交易案例表中配置的交易案例。待交易案例表中案例全部执行完成,测试人员核对结果记录表中的交易记录。图3为本专利技术实施例中ATM交易流程测试装置的结构示意图。如图3所示,本专利技术实施例的ATM交易流程测试装置包括模拟操作装置100和应用装置200,其中:模拟操作装置100,用于配置交易测试数据,生成包括交易测试数据的交易数据文件;在ATM交易页面窗口中交易列表上模拟点击按键操作;应用装置200,用于识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。在实施例中,模拟操作装置100可以在执行测试任务的ATM端机系统中运行程序实现,它可以替代人工在ATM点击交易按钮的操作本文档来自技高网
...
ATM交易流程测试装置及方法

【技术保护点】
一种ATM交易流程测试装置,其特征在于,包括:模拟操作装置,用于配置交易测试数据,生成包括交易测试数据的交易数据文件;在ATM交易页面窗口中交易列表上模拟点击按键操作;应用装置,用于识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。

【技术特征摘要】
1.一种ATM交易流程测试装置,其特征在于,包括:模拟操作装置,用于配置交易测试数据,生成包括交易测试数据的交易数据文件;在ATM交易页面窗口中交易列表上模拟点击按键操作;应用装置,用于识别交易数据文件;在识别到交易数据文件后,根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;根据交易数据文件中的交易测试数据和所述点击按键操作,向被测试系统发送交易处理请求;接收被测试系统返回的交易处理结果。2.如权利要求1所述的ATM交易流程测试装置,其特征在于,所述模拟操作装置包括:脚本案例单元,用于配置交易测试数据,所述交易测试数据包括至少一个测试案例,每一测试案例对应一笔交易,测试案例中的元素对应交易的要素;按键脚本单元,用于识别ATM交易页面窗口,在ATM交易页面窗口中交易列表上模拟点击按键操作;交易脚本单元,用于根据交易测试数据生成各笔交易的交易数据文件;统计单元,用于统计记录各笔交易的交易处理结果。3.如权利要求2所述的ATM交易流程测试装置,其特征在于,所述按键脚本单元包括:页面遍历单元,用于识别ATM交易页面窗口;元素检索单元,用于检索ATM交易页面窗口中交易列表上的按键元素;交易操作单元,用于发起在ATM交易页面窗口中对交易列表上按键元素的模拟点击操作。4.如权利要求3所述的ATM交易流程测试装置,其特征在于,所述按键脚本单元还包括:脚本处理单元,用于对所述页面遍历单元、元素检索单元和交易操作单元的运行异常状态进行处理,将处理结果反馈至所述统计单元。5.如权利要求2所述的ATM交易流程测试装置,其特征在于,所述交易脚本单元包括:流程控制单元,用于接收测试人员发出的测试启动指令,从所述脚本案例单元获取交易测试数据,将交易测试数据提供给交易文件生成单元;触发所述按键脚本单元运行;所述交易文件生成单元,用于根据交易测试数据生成各笔交易的交易数据文件;根据交易处理结果生成交易结果文件;监听单元,用于从所述应用装置获得交易处理结果,将交易处理结果提供给所述交易文件生成单元和所述统计单元。6.如权利要求5所述的ATM交易流程测试装置,其特征在于,所述交易脚本单元还包括:按键脚本控制单元,用于对所述按键脚本单元的运行过程进行控制。7.如权利要求1至6任一项所述的ATM交易流程测试装置,其特征在于,所述应用装置包括:卡会话模块,用于识别交易数据文件;客户界面流程模块,用于根据交易数据文件中的交易测试数据,在ATM交易页面窗口展现交易列表;交易模块,用于获取交易数据文件中的交易测试数据,根据所述点击按键操作将交易测试数据提供给交易处理模块;将交易处理结果提供给所述模拟操作装置;交易处理模块,用于将交易测...

【专利技术属性】
技术研发人员:于焘苏政伊治军张宸希娄潇王敬凯
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1