主机接口测试方法、装置、测试终端及系统制造方法及图纸

技术编号:15616245 阅读:83 留言:0更新日期:2017-06-14 03:24
本发明专利技术提供了一种主机接口测试方法、装置、测试终端及系统,该主机接口测试方法包括:接收测试终端测试相关信息,所述测试相关信息包括测试数据以及所述测试终端根据接口源码解析得到的接口名称、接口长度及主机接口通讯区;根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试,生成主机接口输出场通讯区返回结果;将所述主机接口输出场通讯区返回结果存储至所述主机文件的主机接口输出场通讯区。利用本发明专利技术,可以直接针对接口通讯区输入场,无需借助其他特定主机程序的特定处理流程,另外,由于主机接口的测试数据是输入场完全匹配接口通讯区,因此输入场可以任意设置,实现了对测试场景全面测试。

【技术实现步骤摘要】
主机接口测试方法、装置、测试终端及系统
本专利技术涉及计算机测试
,具体涉及一种主机接口测试方法、装置、测试终端及系统。
技术介绍
现有技术中,一般大型主机接口的测试必须通过运行特定主机作业,特定主机作业再调用特定主机程序,特定主机程序再调用特定主机接口,并且准备的测试数据必须针对特定主机程序里面调用特定主机接口的特殊处理分支,才能测试到特定的主机接口。上述测试方法存在如下缺点:该测试方法实质是通过调用接口的主机程序对主机接口进行间接测试。测试前必须预先开发特定调用主机接口的主机程序,并且通过某种分支处理调用到主机接口。对于不同的主机接口,必须开发不同的调用主机接口的程序和作业,通用性差。测试过程难以准备测试数据,并且准备的测试数据必须针对特定的主机程序调用到主机接口的处理分支。测试主机接口场景不全面,主机程序调用主机接口的输入场是固定的,要对主机接口通讯区进行不同输入场的变更测试非常困难,所以这种测试方法不能完全测试主机接口调用的所有场景。现有技术无法通用的测试不同的主机接口,如何不需开发针对特定主机接口的调用程序而使用通用性的方法进行测试是亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种主机接口测试方法、装置、测试终端及系统,以省略特定主机程序的特定处理流程,并实现对测试场景全面测试本专利技术实施例提供一种主机接口测试方法,该主机接口测试方法包括:根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区,所述主机接口通讯区包括主机接口输入场通讯区及主机接口输出场通讯区;接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过所述主机接口输入场通讯区上传至主机进行接口测试;获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区中的主机接口通讯区长度截取得到。本专利技术实施例提供一种测试终端,该测试终端包括:源码解析单元,根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区,所述主机接口通讯区包括主机接口输入场通讯区及主机接口输出场通讯区;信息上传单元,用于接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过所述主机接口输入场通讯区上传至主机进行接口测试;结果获取单元,用于获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区截取得到。本专利技术实施例提供一种主机接口测试方法,该主机接口测试方法包括:接收测试终端通过主机接口输入场通讯区上传的测试相关信息,所述测试相关信息包括测试数据以及所述测试终端根据接口源码解析得到的接口名称、接口长度及主机接口通讯区;根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试,生成主机接口输出场通讯区返回结果;将所述主机接口输出场通讯区返回结果存储至所述主机文件的主机接口输出场通讯区。本专利技术实施例提供一种主机接口测试装置,该主机接口测试装置包括:信息接收单元,用于接收测试终端通过主机接口输入场通讯区上传的测试相关信息,所述测试相关信息包括测试数据以及所述测试终端根据接口源码解析得到的接口名称、接口长度及主机接口通讯区;测试单元,用于根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试,生成主机接口输出场通讯区返回结果;结果存储单元,用于将所述主机接口输出场通讯区返回结果存储至所述主机文件的主机接口输出场通讯区,供所述测试终端获取。本专利技术实施例提供一种主机接口测试系统,该主机接口测试系统包括:测试终端及测试主机;所述测试终端连接测试主机;所述测试终端根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区;接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过主机接口输入场通讯区上传至主机进行接口测试;所述测试主机包括:主机数据存储装置及主机数据处理装置;所述主机数据存储装置将所述测试相关信息存储至定长主机文件,所述定长主机文件由所述测试终端根据所述测试相关信息创建;所述主机数据处理装置读取所述定长主机文件,获取所述测试数据及所述测试相关信息中的接口名称及主机接口通讯区;根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试,生成主机接口输出场通讯区返回结果;将所述主机接口输出场通讯区返回结果存储至所述主机文件的主机接口输出场通讯区,供所述测试终端获取;所述测试终端获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区截取得到。本专利技术实施例具备如下有益技术效果:测试直接性:主机接口测试数据可以直接针对接口通讯区输入场,无需借助其他特定主机程序的特定处理流程,测试数据的准备方便、直接。测试场景全面性:由于主机接口的测试数据是输入场完全匹配接口通讯区,因此输入场可以任意设置,实现对测试场景全面测试。通用性:该方法通过通用的主机定长文件实现任意主机接口的数据输入,利用通用主机程序解析出任意主机接口名称和输入通讯区,动态调用主机接口得到接口输出结果,具有调用任意接口的通用性。多主机接口并行性:可以同时输入多个主机接口的测试数据,动态调用多个主机接口的输出结果,可以通过一次测试实现对多个主机接口的测试。多场景测试并行性:可以同时针对同一个主机接口的多种测试输入场景,可以通过一次测试实现对同一个主机接口的多种测试场景的并行测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的主机接口测试方法流程图;图2为本专利技术一实施例的测试终端的结构示意图;图3为本专利技术另一实施例的测试终端的结构示意图;图4为本专利技术一实施例的主机接口测试方法流程图;图5为本专利技术一实施例的主机接口测试装置的结构框图;图6为本专利技术一实施例的主机接口测试装置的结构框图;图7为本专利技术实施例的测试信息存储单元的结构框图;图8为本专利技术实施例的测试信息读取单元的结构框图;图9为本专利技术实施例的主机接口测试装置的结构示意图;图10为本专利技术实施例的测试终端的用户操作界面示意图;图11为本专利技术实施例的测试终端的测试结果展示界面示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例的主机接口测试方法流程图,如图1所示,该主机接口测试方法包括:S101:根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区;S102:接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息上传至主机进行接口测本文档来自技高网...
主机接口测试方法、装置、测试终端及系统

【技术保护点】
一种主机接口测试方法,其特征在于,包括:根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区,所述主机接口通讯区包括主机接口输入场通讯区及主机接口输出场通讯区;接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过所述主机接口输入场通讯区上传至主机进行接口测试;获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区截取得到。

【技术特征摘要】
1.一种主机接口测试方法,其特征在于,包括:根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区,所述主机接口通讯区包括主机接口输入场通讯区及主机接口输出场通讯区;接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过所述主机接口输入场通讯区上传至主机进行接口测试;获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区截取得到。2.根据权利要求1所述的主机接口测试方法,其特征在于,还包括:在所述主机中创建定长主机文件,所述测试相关信息存储在所述定长主机文件中,所述定长主机文件与接口名称对应。3.一种测试终端,其特征在于,包括:源码解析单元,根据接口测试请求解析所述接口的接口源码,生成接口名称、接口长度及主机接口通讯区,所述主机接口通讯区包括主机接口输入场通讯区及主机接口输出场通讯区;信息上传单元,用于接收所述接口的接口测试数据,并将包含所述测试数据、接口名称、接口长度及主机接口通讯区的测试相关信息通过所述主机接口输入场通讯区上传至主机进行接口测试;结果获取单元,用于获取主机接口输出场通讯区的测试结果,其中,所述主机接口输出场通讯区由主机根据主机接口通讯区截取得到。4.根据权利要求3所述的测试终端,其特征在于,还包括:文件创建单元,用于在所述主机中创建定长主机文件,所述测试相关信息存储在所述定长主机文件中,所述定长主机文件与接口名称对应。5.一种主机接口测试方法,其特征在于,包括:接收测试终端通过主机接口输入场通讯区上传的测试相关信息,所述测试相关信息包括测试数据以及所述测试终端根据接口源码解析得到的接口名称、接口长度及主机接口通讯区;根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试,生成主机接口输出场通讯区返回结果;将所述主机接口输出场通讯区返回结果存储至所述主机文件的主机接口输出场通讯区。6.根据权利要求5所述的主机接口测试方法,其特征在于,在所述根据所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区进行接口测试之前,还包括:将所述测试相关信息存储至定长主机文件,所述定长主机文件由所述测试终端根据所述测试相关信息创建;读取所述定长主机文件,获取所述测试数据及所述测试相关信息中的接口名称及主机接口通讯区。7.根据权利要求6所述的主机接口测试方法,其特征在于,将所述测试相关信息存储至定长主机文件,包括:根据所述接口长度及所述主机接口通讯区的长度,分别为所述接口名称及主机接口通讯区分配在定长主机文件的位置;根据位置分配结果将所述接口名称及主机接口通讯区分别存储至所述定长主机文件。8.根据权利要求7所述的主机接口测试方法,其特征在于,所述读取所述定长主机文件,获取所述测试数据及所述测试相关信息中的接口名称、接口长度及主机接口通讯区,包括:根据所述分配结果从所述定长主机文件中获取所述测试数据及所述测试相关信息中的接口名称及主机接口通讯区。9.根据权利要求8所述的主机接口测试方法,其特征在于,所述根据所述分配结果从所述定长主机文件中获取所述测试数据及所述测试相关信息中的接口名称及主机接...

【专利技术属性】
技术研发人员:李焕升谭汉清佘俊胜谭炳洪
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1