测试方法及装置制造方法及图纸

技术编号:18398340 阅读:24 留言:0更新日期:2018-07-08 19:16
本发明专利技术实施例提供一种测试方法及装置。所述方法应用于测试平台。所述方法包括:通过测试端口接收终端设备发送的待测试报文;根据测试端口与解析规则的对应关系,获得与测试端口对应的目标解析规则,根据目标解析规则对待测试报文进行解析,获得解析结果;并基于解析结果判断待测试报文是否符合目标解析规则;在待测试报文符合目标解析规则时,根据解析规则与交易平台的对应关系,获得与目标解析规则对应的目标交易平台,并将待测试报文发送给目标交易平台;接收目标交易平台针对待测试报文发送的回复信息,并根据回复信息生成待测试报文的测试结果。由此,可以对待测试报文实现自动化判别及功能测试,同时降低测试成本。

【技术实现步骤摘要】
测试方法及装置
本专利技术涉及计算机
,具体而言,涉及一种测试方法及装置。
技术介绍
随着金融支付行业的飞速发展、支付技术的日新月异,金融支付终端形态、金融支付软件的实现方式及通讯协议报文格式千变万化,这对日常金融支付终端应用软件测试工作带来了巨大的困难。
技术实现思路
本专利技术提供一种测试方法及装置。本专利技术实施例提供一种测试方法,应用于测试平台,所述方法包括:通过测试端口接收终端设备发送的待测试报文;根据测试端口与解析规则的对应关系,获得与所述测试端口对应的目标解析规则,根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则;在所述待测试报文符合所述目标解析规则时,根据解析规则与交易平台的对应关系,获得与所述目标解析规则对应的目标交易平台,并将所述待测试报文发送给所述目标交易平台;接收所述目标交易平台针对所述待测试报文发送的回复信息,并根据所述回复信息生成所述待测试报文的测试结果。可选地,在上述方法中,所述根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则,包括:判断所述待测试报文的报文总长度值是否正确;在所述待测试报文的报文总长度值正确时,解析所述待测试报文是否包括传送协议数据单元、报文头及消息类型;在所述待测试报文包括所述传送协议数据单元、所述报文头及所述消息类型时,判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域;在所述待测试报文包括所述强制域时,表示所述待测试报文符合所述目标解析规则。可选地,在上述方法中,所述判断所述待测试报文的报文总长度值是否正确,包括:通过解析所述待测试报文获得所述待测试报文的报文总长度值;将所述报文总长度值与所述目标解析规则中的目标报文总长度值进行比对;其中,在所述报文总长度值与所述目标总长度值相同时,表示所述报文总长度值正确。可选地,在上述方法中,所述判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域,包括:对所述待测试报文进行解析,得到位图;根据所述位图及所述目标解析规则中的域属性表获得所述待测试报文包括的域;根据所述交易配置表及所述待测试报文包括的域判断所述待测试报文是否包括所述交易配置表中的强制域。可选地,在上述方法中,在通过测试端口接收终端设备发送的待测试报文之前,所述方法还包括:根据每个交易平台对应的报文协议在所述测试平台的案例库中选取案例以组成案例集,并根据所述案例集生成解析规则,其中,不同的报文协议对应不同的解析规则;配置并保存每个测试端口与至少一个解析规则中一解析规则的对应关系及每个解析规则与至少一个交易平台中一交易平台的对应关系,其中,每个测试端口接收与对应的解析规则匹配的报文。本专利技术实施例还提供一种测试装置,应用于测试平台,所述装置包括:接收模块,用于通过测试端口接收终端设备发送的待测试报文;判断模块,用于根据所述测试端口与解析规则的对应关系,获得与所述测试端口对应的目标解析规则,根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则;发送模块,用于在所述待测试报文符合所述目标解析规则时,根据所述解析规则与交易平台的对应关系,获得与所述目标解析规则对应的目标交易平台,并将所述待测试报文发送给所述目标交易平台;报告生成模块,用于接收所述目标交易平台针对所述待测试报文发送的回复信息,并根据所述回复信息生成所述待测试报文的测试结果。可选地,在上述装置中,所述判断模块包括:长度判断子模块,用于判断所述待测试报文的报文总长度值是否正确;解析子模块,用于在所述待测试报文的报文总长度值正确时,解析所述待测试报文是否包括传送协议数据单元、报文头及消息类型;强制域判断子模块,用于在所述待测试报文包括所述传送协议数据单元、所述报文头及所述消息类型时,判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域;在所述待测试报文包括所述强制域时,表示所述待测试报文符合所述目标解析规则。可选地,在上述装置中,所述长度判断子模块判断所述待测试报文的报文总长度值是否正确的方式包括:通过解析所述待测试报文获得所述待测试报文的报文总长度值;将所述报文总长度值与所述目标解析规则中的目标报文总长度值进行比对;其中,在所述报文总长度值与所述目标总长度值相同时,表示所述报文总长度值正确。可选地,在上述装置中,所述强制域判断子模块判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域的方式包括:对所述待测试报文进行解析,得到位图;根据所述位图及所述目标解析规则中的域属性表获得所述待测试报文包括的域;根据所述交易配置表及所述待测试报文包括的域判断所述待测试报文是否包括所述交易配置表中的强制域。可选地,在上述装置中,所述装置还包括:解析规则生成模块,用于根据每个交易平台对应的报文协议在所述测试平台的案例库中选取案例以组成案例集,并根据所述案例集生成解析规则,其中,不同的报文协议对应不同的解析规则;配置模块,用于配置并保存每个测试端口与至少一个解析规则中一解析规则的对应关系及每个解析规则与至少一个交易平台中一交易平台的对应关系,其中,每个测试端口接收与对应的解析规则匹配的报文。相对于现有技术而言,本专利技术实施例提供的一个和/或多个技术方案具有以下有益效果:本专利技术实施例提供一种测试方法及装置。所述方法应用于测试平台。在通过测试端口接收终端设备发送的待测试报文后,根据测试端口与解析规则的对应关系,获得与所述测试端口对应的目标解析规则。根据所述目标解析规则对所述待测试报文进行解析,得到解析结果,并根据所述解析结果及所述目标解析规则判断所述待测试报文是否符合所述目标解析规则。在所述待测试报文符合所述目标解析规则时,根据解析规则与交易平台的对应关系,获得与所述目标解析规则对应的目标交易平台,并将所述待测试报文发送给所述目标交易平台。在接收到所述目标交易平台针对所述待测试报文的回复信息后,根据所述回复信息生成所述待测试报文的测试结果。由此,可清楚知道,在本专利技术实施例中,基于目标解析规则能够对待测试报文进行自动化判别,以识别该待测试报文的报文协议,并在判别后将待测试报文发送给与报文协议对应的交易平台以进行功能测试,即在整个测试过程中,本专利技术实施例的技术方案都不需要人参与操作,都是自动实现的,进而有效消除人为因素在金融交易测试中引入的错误,同时相较于人为测试,本专利技术实施例中的技术方案由于是自动测试,还提升了测试效率。并且,通过自动化判别,可以将所述待测试报文转发至与所述待测试报文的报文协议对应的交易平台,避免报文转发错误。为使专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的支付系统的方框示意图。图2是图1中测试平台的方框示意图。本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,应用于测试平台,所述方法包括:通过测试端口接收终端设备发送的待测试报文;根据测试端口与解析规则的对应关系,获得与所述测试端口对应的目标解析规则,根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则;在所述待测试报文符合所述目标解析规则时,根据解析规则与交易平台的对应关系,获得与所述目标解析规则对应的目标交易平台,并将所述待测试报文发送给所述目标交易平台;接收所述目标交易平台针对所述待测试报文发送的回复信息,并根据所述回复信息生成所述待测试报文的测试结果。

【技术特征摘要】
1.一种测试方法,其特征在于,应用于测试平台,所述方法包括:通过测试端口接收终端设备发送的待测试报文;根据测试端口与解析规则的对应关系,获得与所述测试端口对应的目标解析规则,根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则;在所述待测试报文符合所述目标解析规则时,根据解析规则与交易平台的对应关系,获得与所述目标解析规则对应的目标交易平台,并将所述待测试报文发送给所述目标交易平台;接收所述目标交易平台针对所述待测试报文发送的回复信息,并根据所述回复信息生成所述待测试报文的测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标解析规则对所述待测试报文进行解析,获得解析结果;并基于所述解析结果判断所述待测试报文是否符合所述目标解析规则,包括:判断所述待测试报文的报文总长度值是否正确;在所述待测试报文的报文总长度值正确时,解析所述待测试报文是否包括传送协议数据单元、报文头及消息类型;在所述待测试报文包括所述传送协议数据单元、所述报文头及所述消息类型时,判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域;在所述待测试报文包括所述强制域时,表示所述待测试报文符合所述目标解析规则。3.根据权利要求2所述的方法,其特征在于,所述判断所述待测试报文的报文总长度值是否正确,包括:通过解析所述待测试报文获得所述待测试报文的报文总长度值;将所述报文总长度值与所述目标解析规则中的目标报文总长度值进行比对;其中,在所述报文总长度值与所述目标总长度值相同时,表示所述报文总长度值正确。4.根据权利要求2所述的方法,其特征在于,所述判断所述待测试报文是否包括所述目标解析规则中交易配置表中的强制域,包括:对所述待测试报文进行解析,得到位图;根据所述位图及所述目标解析规则中的域属性表获得所述待测试报文包括的域;根据所述交易配置表及所述待测试报文包括的域判断所述待测试报文是否包括所述交易配置表中的强制域。5.根据权利要求1所述的方法,其特征在于,在通过测试端口接收终端设备发送的待测试报文之前,所述方法还包括:根据每个交易平台对应的报文协议在所述测试平台的案例库中选取案例以组成案例集,并根据所述案例集生成解析规则,其中,不同的报文协议对应不同的解析规则;配置并保存每个测试端口与至少一个解析规则中一解析规则的对应关系及每个解析规则与至少一个交易平台中一交易平台的对应关系,其中,每个测试端口接收与对应的解析规则匹配的报文。6.一种测试装置,其...

【专利技术属性】
技术研发人员:谢群松吴宇晖沈进张文婷徐剑王洪艳欧能亚徐尧胡超峰李雄蒋九柏郭中州
申请(专利权)人:银联商务股份有限公司
类型:发明
国别省市:上海,31

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

1