一种基于Admitester工具的接口测试方法及装置制造方法及图纸

技术编号:18732128 阅读:30 留言:0更新日期:2018-08-22 02:56
本发明专利技术提供了一种基于Admitester工具的接口测试方法及装置,该接口测试方法包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入所述Admitester工具进行接口测试。本发明专利技术可以模拟各个产品进行接口调用,复用各种场景,实现自动化重复执行。

An interface test method and device based on Admitester tool

The invention provides an interface test method and device based on ADMITER tool. The interface test method includes: generating the first level data according to the interface output message and the interface input message; importing the type of the interface input message and the type of the interface output message according to the field of the interface output message. Line splitting generates the second level data; generates the third level data according to the non-multi-option field of the output message and the non-transaction key information field; crosses the third level data with the data range obtained by the full data coverage of the first level data and the second level data, and generates the normal test number The normal test data and the abnormal test data combed by the abnormal data are integrated into the test data, and the test data is input into the Admitester tool for interface test. The invention can simulate each product to make interface calls, reuse various scenes, and realize automatic repetitive execution.

【技术实现步骤摘要】
一种基于Admitester工具的接口测试方法及装置
本专利技术是关于接口测试
,特别是关于一种基于Admitester工具的接口测试方法及装置。
技术介绍
传统的接口测试方法在单元组装阶段主要关注代码的逻辑覆盖,缺乏端到端测试的全面覆盖;在系统测试或者功能测试阶段,对于接口测试主要关注联通性,交易接口的可用性,对于报文不进行充分测试,而且一旦接口改造,交易接口测试案例,需重复执行,不能实现自动化,效率低。
技术实现思路
本专利技术实施例提供了一种基于Admitester工具的接口测试方法及装置,以模拟各个产品进行接口调用,复用各种场景,实现自动化重复执行。为了实现上述目的,本专利技术实施例提供了一种基于Admitester工具的接口测试方法,该包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入所述Admitester工具进行接口测试。一实施例中,所述根据接口输出报文、接口输入报文生成第一层级数据,包括:根据所述接口输出报文、接口输入报文,统计接口输出报文的各栏位的回显数据及接口输入报文的各栏位的回显数据;将所述回显数据进行分类统计,去掉冗余数据,得到接口输出报文的共性数据及所述接口输入报文的共性数据;根据接口输出报文的共性数据及所述接口输入报文的共性数据确定输入数据要求,生成所述第一层级数据。一实施例中,还包括:对所述第一层级数据及所述第二层级数据进行全数据覆盖操作,生成所述数据范围。一实施例中,还包括:对开发的代码进行梳理,查找报错信息;将所述报错信息进行归类,得到所述异常测试数据。为了实现上述目的,本专利技术实施例提供了一种基于Admitester工具的接口测试装置,包括:第一级数据生成单元,用于根据接口输出报文、接口输入报文生成第一层级数据;第二级数据生成单元,用于根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;第三级数据生成单元,用于根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;第一测试数据生成单元,用于将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;整合单元,用于将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;测试单元,用于将所述测试数据输入所述Admitester工具进行接口测试。一实施例中,所述第一级数据生成单元包括:回显数据统计模块,用于根据所述接口输出报文、接口输入报文,统计接口输出报文的各栏位的回显数据及接口输入报文的各栏位的回显数据;共性数据生成模块,用于将所述回显数据进行分类统计,去掉冗余数据,得到接口输出报文的共性数据及所述接口输入报文的共性数据;层级数据生成模块,用于根据接口输出报文的共性数据及所述接口输入报文的共性数据确定输入数据要求,生成所述第一层级数据。一实施例中,还包括:数据范围生成单元,用于对所述第一层级数据及所述第二层级数据进行全数据覆盖操作,生成所述数据范围。一实施例中,还包括:报错查找单元,用于对开发的代码进行梳理,查找报错信息;第二测试数据生成单元,用于将所述报错信息进行归类,得到所述异常测试数据。为了实现上述目的,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入所述Admitester工具进行接口测试。为了实现上述目的,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入所述Admitester工具进行接口测试。本专利技术的接口测试分析方法,覆盖了调用渠道及调用方式,对接口组包、发送、输出进行全栏位、全选项覆盖,并且通过接口测试工具规避了测试数据众多而不能实现测试场景(日模、夜模、REPOST等)覆盖的情况;该接口测试方法支持自动化发起,节省人工重复执行成本,提高了接口测试效率,强化了从单元阶段到功能阶段各种接口测试薄弱环节以及传统接口测试的逻辑遗漏问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例基于Admitester工具的接口测试方法流程图一;图2为本专利技术实施例基于Admitester工具的接口测试方法流程图二;图3为本专利技术实施例基于Admitester工具的接口测试方法流程图三;图4为本专利技术实施例基于Admitester工具的接口测试方法流程图四;图5为本专利技术实施例于Admitester工具的接口测试装置的结构框图一;图6为本专利技术实施例于Admitester工具的接口测试装置的结构框图二;图7为本专利技术实施例于Admitester工具的接口测试装置的结构框图三;图8为本专利技术实施例于Admitester工具的接口测试装置的结构框图一。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有的接口测试方法通常通过调用产品进行接口测试,随着外联系统的逐渐增多,接口测试复杂度也逐渐增加,单独凭借调用产品进行接口测试,远远不能保证接口测试质量。基于此,本专利技术实施例提供了一种基于Admitester工具的接口测试方法及装置。图1为本专利技术实施例基于Admitester工具的接口测试方法流程图,如图1所示,该接口测试方法包括:S10本文档来自技高网...

【技术保护点】
1.一种基于Admitester工具的接口测试方法,其特征在于,包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入Admitester工具进行接口测试。

【技术特征摘要】
1.一种基于Admitester工具的接口测试方法,其特征在于,包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入Admitester工具进行接口测试。2.根据权利要求1所述的接口测试方法,其特征在于,所述根据接口输出报文、接口输入报文生成第一层级数据,包括:根据所述接口输出报文、接口输入报文,统计接口输出报文的各栏位的回显数据及接口输入报文的各栏位的回显数据;将所述回显数据进行分类统计,去掉冗余数据,得到接口输出报文的共性数据及所述接口输入报文的共性数据;根据接口输出报文的共性数据及所述接口输入报文的共性数据确定输入数据要求,生成所述第一层级数据。3.根据权利要求1所述的接口测试方法,其特征在于,还包括:对所述第一层级数据及所述第二层级数据进行全数据覆盖操作,生成所述数据范围。4.根据权利要求1所述的接口测试方法,其特征在于,还包括:对开发的代码进行梳理,查找报错信息;将所述报错信息进行归类,得到所述异常测试数据。5.根据权利要求1所述的接口测试方法,其特征在于,所述将所述测试数据输入所述Admitester工具进行接口测试,包括:利用所述Admitester工具模拟不同的渠道;根据渠道,分别将所述测试数据输入所述Admitester工具进行接口测试。6.一种基于Admitester工具的接口测试装置,其特征在于,包括:第一级数据生成单元,用于根据接口输出报文、接口输入报文生成第一层级数据;第二级数据生成单元,用于根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;第三级数据生成单元,用于根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;第一测试数据生成单元,用于将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;整合单元,用于将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;测试单元,用于将所述测试数据输入所述Admitester工具进行接口测试。7.根据权利要求6所述...

【专利技术属性】
技术研发人员:赵月段颖颖杜毅吴冰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1