本发明专利技术公开了一种交易测试方法及装置,确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;将测试报文的属性与预设的至少一个交易类型模板进行匹配;若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;若匹配失败,则将测试结果确定为交易失败。本发明专利技术实施例提供的交易测试方法及装置,交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定,为金融交易测试系统提供灵活的扩展功能,提高了金融交易测试的效率较。
【技术实现步骤摘要】
一种交易测试方法及装置
本专利技术涉及网络通信
,尤其涉及一种交易测试方法及装置。
技术介绍
随着银行卡的普及和推广,银行卡交易量快速增长,而且出现了越来越多的跨行、跨地区交易,各种新的支付场景和支付需求应运而生。作为发起支付交易的受理机构,必须在交易报文包括多个域,域标识交易的相关信息,包括交易账号、交易金额、交易时间、交易地点及特殊的场景信息。当已有的报文不满足需求时,需要对受理机构系统进行升级。作为收到支付交易的发卡机构,为了识别新交易、控制风险,也需要升级系统。此外,人民银行也会不定期地发布交易升级要求,督促受理机构和发卡机构升级系统,满足监管要求。通过交易测试方法能够获知被测成员机构系统的业务处理能力,然而,现有的金融交易测试系统中,在系统程序中直接写入交易类型对应的请求报文的各个域及域的取值。在测试时,首先根据域及域的取值确定交易类型,当交易类型与域的取值一致时,返回该交易类型对应的应答报文;当交易类型与域的取值不一致时,返回交易失败。因此,一旦报文升级或者出现新的业务,需要重新编写测试系统中交易类型的逻辑程序,即重新定义交易类型请求报文中的域及域的取值,通过编译后投产上线。综上所述,现有的金融交易测试系统不能通过灵活地扩展功能,必须升级版本后才能够处理新交易,导致金融交易测试的效率较低。
技术实现思路
本专利技术提供一种交易测试方法及装置,用以解决现有技术中金融交易测试系统不能通过灵活地扩展功能,必须升级版本后才能够处理新交易,导致金融交易测试的效率较低的问题。本专利技术实施例提供一种交易测试方法,包括:确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;将所述测试报文的属性与预设的至少一个交易类型模板进行匹配;若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;其中,一个交易类型模板对应一个交易类型,所述交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定;若匹配失败,则将测试结果确定为交易失败。较佳地,所述交易类型模板包括请求报文模板和应答报文模板,所述将所述测试请求报文的属性与预设的至少一个交易类型模板进行匹配,将匹配成功的交易类型模板确定为测试模板,包括:将所述测试请求报文包括的各个域与预设的多个交易类型模板中请求报文模板包括的各个域进行一次匹配,以及将测试请求报文包括的每个域的值与多个交易类型模板中请求报文模板包括的每个域的取值规则进行二次匹配;将一次匹配且二次匹配成功的交易类型模板作为测试模板。较佳地,所述确定所述测试模板对应的测试应答报文,包括:确定所述测试模板包括的应答报文模板,根据所述测试模板包括的应答报文模板确定所述测试应答报文。较佳地,所述方法还包括:统计所有交易类型包括的报文域集合以及取值规则集合;根据预设时间确定待升级交易类型模板;根据所述报文域集合以及取值规则集合,配置待升级交易类型模板的各个域和/或域的取值规则。较佳地,所述确定获取到的测试请求报文的属性之前,还包括:接收测试需求,确定所述测试需求的变量值;根据所述测试需求的变量值及预设的测试案例筛选规则,确定测试案例,所述测试案例包括至少一个交易类型模板,所述测试案例用于发起测试。本专利技术实施例还提供一种交易测试装置,包括:确定单元:用于确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;匹配单元:用于将所述测试报文的属性与预设的至少一个交易类型模板进行匹配;结果单元:用于若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;其中,一个交易类型模板对应一个交易类型,所述交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定;若匹配失败,则将测试结果确定为交易失败。较佳地,所述交易类型模板包括请求报文模板和应答报文模板,所述匹配单元,具体用于:将所述测试请求报文包括的各个域与预设的多个交易类型模板中请求报文模板包括的各个域进行一次匹配,以及将测试请求报文包括的每个域的值与多个交易类型模板中请求报文模板包括的每个域的取值规则进行二次匹配;将一次匹配且二次匹配成功的交易类型模板作为测试模板。较佳地,所述结果单元,具体用于:确定所述测试模板包括的应答报文模板,根据所述测试模板包括的应答报文模板确定所述测试应答报文。较佳地,所述装置还包括升级单元,具体用于:统计所有交易类型包括的报文域集合以及取值规则集合;根据预设时间确定待升级交易类型模板;根据所述报文域集合以及取值规则集合,配置待升级交易类型模板的各个域和/或域的取值规则。较佳地,所述装置还包括案例单元,用于:接收测试需求,确定所述测试需求的变量值;根据所述测试需求的变量值及预设的测试案例筛选规则,确定测试案例,所述测试案例包括至少一个交易类型模板,所述测试案例用于发起测试。本专利技术实施例提供一种交易测试方法及装置,确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;将测试报文的属性与预设的至少一个交易类型模板进行匹配;若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;若匹配失败,则将测试结果确定为交易失败。本专利技术实施例提供的交易测试方法及装置,交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定,为金融交易测试系统提供灵活的扩展功能,提高了金融交易测试的效率较。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种交易测试方法流程示意图;图2为本专利技术实施例提供的一种交易测试系统客户端界面图;图3为本专利技术实施例提供的另一种交易测试系统客户端界面图;图4为本专利技术实施例提供的一种交易测试装置结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供的测试环境包括发卡机构、受理机构和跨行转接中心。其中,发卡机构为银行卡的所属银行,受理机构为用户提交银行卡交易的银行,跨行转接中心提供金融交易联调认证测试,可以模拟发卡机构或受理机构,从而提供联调测试,得到被测成员机构(受理机构或发卡机构)系统的业务处理能力或升级后的系统性能进行测试。例如,当持有A行卡的用户在B行的操作机上进行跨行操作时,由B行通过跨行转接中心处理A行卡提交的业务。其中,A行即为所述发卡方,B行即为所述受理方。本专利技术实施例中的受理机构和发卡机构的交易报文符合中国银联发布的《中国银联银行卡交换系统技术规范》,以下简称为规范。随着支付产业不断发展,银联会不定期更新规范,以满足新的支付场景的需求。本专利技术实施例本文档来自技高网...

【技术保护点】
一种交易测试方法,其特征在于,包括:确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;将所述测试报文的属性与预设的至少一个交易类型模板进行匹配;若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;其中,一个交易类型模板对应一个交易类型,所述交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定;若匹配失败,则将测试结果确定为交易失败。
【技术特征摘要】
1.一种交易测试方法,其特征在于,包括:确定接收到的测试请求报文的属性,所述属性包括所述测试请求报文中的各个域以及每个域的值;将所述测试报文的属性与预设的至少一个交易类型模板进行匹配;若匹配成功,则将匹配成功的交易类型模板确定为测试模板,确定所述测试模板对应的测试应答报文,将所述测试应答报文作为测试结果;其中,一个交易类型模板对应一个交易类型,所述交易类型模板根据对应的交易类型所预设的各个域及每个域的取值规则确定;若匹配失败,则将测试结果确定为交易失败。2.如权利要求1所述的方法,其特征在于,所述交易类型模板包括请求报文模板和应答报文模板,所述将所述测试请求报文的属性与预设的至少一个交易类型模板进行匹配,将匹配成功的交易类型模板确定为测试模板,包括:将所述测试请求报文包括的各个域与预设的多个交易类型模板中请求报文模板包括的各个域进行一次匹配,以及将测试请求报文包括的每个域的值与多个交易类型模板中请求报文模板包括的每个域的取值规则进行二次匹配;将一次匹配且二次匹配成功的交易类型模板作为测试模板。3.如权利要求2所述的方法,其特征在于,所述确定所述测试模板对应的测试应答报文,包括:确定所述测试模板包括的应答报文模板,根据所述测试模板包括的应答报文模板确定所述测试应答报文。4.如权利要求1所述的方法,其特征在于,还包括:统计所有交易类型包括的报文域集合以及取值规则集合;根据预设时间确定待升级交易类型模板;根据所述报文域集合以及取值规则集合,配置待升级交易类型模板的各个域和/或域的取值规则。5.如权利要求1~4任一项所述的方法,其特征在于,所述确定获取到的测试请求报文的属性之前,还包括:接收测试需求,确定所述测试需求的变量值;根据所述测试需求的变量值及预设的测试案例筛选规则,确定测试案例,所述测试案例包括至少一个交...
【专利技术属性】
技术研发人员:佘利明,张越震,曹律,陈显涛,钟文斌,尹祥龙,胡小舟,翟威,陆辉,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。