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工具进行接口测试。一实施例中,所述根据接口输出报文、接口输入报文生成第一层级数据,包括:根据所述接口输出报文、接口输入报文,统计接口输出报文的各栏位的回显数据及接口输入报文的各栏位的回显数据;将所述回显数据进行分类统计,去掉冗余数据,得到接口输出报文的共性数据及所述接口输入报 ...
【技术保护点】
1.一种基于Admitester工具的接口测试方法,其特征在于,包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入Admitester工具进行接口测试。
【技术特征摘要】
1.一种基于Admitester工具的接口测试方法,其特征在于,包括:根据接口输出报文、接口输入报文生成第一层级数据;根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;将所述测试数据输入Admitester工具进行接口测试。2.根据权利要求1所述的接口测试方法,其特征在于,所述根据接口输出报文、接口输入报文生成第一层级数据,包括:根据所述接口输出报文、接口输入报文,统计接口输出报文的各栏位的回显数据及接口输入报文的各栏位的回显数据;将所述回显数据进行分类统计,去掉冗余数据,得到接口输出报文的共性数据及所述接口输入报文的共性数据;根据接口输出报文的共性数据及所述接口输入报文的共性数据确定输入数据要求,生成所述第一层级数据。3.根据权利要求1所述的接口测试方法,其特征在于,还包括:对所述第一层级数据及所述第二层级数据进行全数据覆盖操作,生成所述数据范围。4.根据权利要求1所述的接口测试方法,其特征在于,还包括:对开发的代码进行梳理,查找报错信息;将所述报错信息进行归类,得到所述异常测试数据。5.根据权利要求1所述的接口测试方法,其特征在于,所述将所述测试数据输入所述Admitester工具进行接口测试,包括:利用所述Admitester工具模拟不同的渠道;根据渠道,分别将所述测试数据输入所述Admitester工具进行接口测试。6.一种基于Admitester工具的接口测试装置,其特征在于,包括:第一级数据生成单元,用于根据接口输出报文、接口输入报文生成第一层级数据;第二级数据生成单元,用于根据所述接口输出报文的栏位,将所述接口输入报文的类型及所述接口输出报文的类型进行拆分,生成第二层级数据;第三级数据生成单元,用于根据输出报文的非多选项栏位及非交易关键信息栏位生成第三层级数据;第一测试数据生成单元,用于将所述第三层级数据与由所述第一层级数据及所述第二层级数据进行全数据覆盖得到的数据范围进行交叉,生成正常测试数据;整合单元,用于将所述正常测试数据与通过异常数据梳理得到的异常测试数据整合成测试数据;测试单元,用于将所述测试数据输入所述Admitester工具进行接口测试。7.根据权利要求6所述...
【专利技术属性】
技术研发人员:赵月,段颖颖,杜毅,吴冰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。