接口分类及分析方法,测试重点

网友投稿 1003 2022-11-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

接口分类及分析方法,测试重点

1、功能分类

1)功能间接口:系统中功能模块间的接口,比如:ERP系统中采购模块和库存模块之间的接口

特点:一般部署在同一个服务器中,并且使用同一个数据库

例如:销售发货,检查库存可用量,如可用量不足,则不允许发货

2)系统间接口:不同系统间的接口,比如:银行的各个系统间的接口。核心系统和各个外围系统之间都是此类接口

特点:部署在不同服务器上,不仅采用不同的数据库,而且数据库类型还有可能不同

测试方法:通常采用白盒测试方法,关注系统间接口的实现方式

例如:接口文件类型、接口文件格式、接口文件处理方式等

2、类型分类

1)业务接口:系统或功能间有业务逻辑关系,比如:ERP系统中,采购入库后,会生成库存入库单,影响可用量等,也可称为:联机接口

特点:接口间有业务逻辑的上下游关系,可能会涉及跨系统或者模块的逻辑控制,以及反向操作

测试方法:通常黑盒测试方法,注重分析业务逻辑,采用路径覆盖法分析,重点:注意正向反向操作的测试

2)数据接口:接口数据有上下游关系,比如:企业征信系统,要通过数据交换平台获取核心系统的数据,也可称为:批量接口

特点:系统间只存在数据的上下游关系,而且都是进行批量处理

测试方法:通常采用白盒测试方法,关注数据的文件格式,以及记录数及内容是否正确,还要考虑数据加密问题

3、数据方向分类

1)单向接口:数据在接口中是单向流动,但根据实现方式分为单项推或单项取

比如:数据仓库和各系统间的接口基本都是单项的,一方面前端系统向数据仓库推送数据,一方面后端系统从数据仓库取数据仓库提供的数据

特点:不管是单向推还是单项取,都会有一个FTP地址,存放指定数据文件,并且有定时存取规则,可从日志中查看结果

测试方法:通常采用黑盒白盒结合的测试方法,着重数据文件格式,是否按照规则存取等

2)双向接口:两个系统间的数据有往来,比如:综合报文处理系统和核心系统,从何报文处理系统即接受核心系统发送的数据,又要将处理结果反馈给核心系统

特点:可以将不同数据方向的接口分开分析,当做两个单项接口,注意来往数据通常具有关联性

测试方法:通常采用黑盒白盒结合的测试方法,注重来往数据的关联性,合理设计测试数据,制定测试执行计划

4、数据读写方式分类

1)单独读写接口:数据在接口中不仅单项流动,而且都是读或者写的单独操作,比如:前面提到的各系统和数据仓库的数据交换

特点:与单项接口相似

测试方法:黑盒白盒相结合的方法,注意读写的权限,以及单接口功能未正常实现时,系统是否有异常处理机制

2)即读又写接口:系统间接口处理时,即读取又写入,比如:贷款合同管理和核心系统,先读取核心系统中的合同信息,添加合同成功后,又将合同编号回写到核心系统中

特点:一般都是业务类接口,非数据类接口,并且都有逻辑控制的要求

测试方法:通常采用黑盒测试方法,注意业务逻辑控制,不仅要检查读取的数据是否正确,还要检查回填数据是否正确

5、层级分类

1)直接(联机)接口:系统或模块间的接口是直接联通的

特点:直接联通

测试方法:黑盒白盒相结合的方法,根据接口特征分析即可

2)间接(非联机)接口:系统间接口不是直接联通,通过第三方中转后,才进行连接,比如:综合报文系统和核心系统,中间隔着一个ESB

特点:接口间的中间层,会进行处理,才会将数据发送到接口系统,这个不会涉及业务逻辑,只是数据格式转换

测试方法:黑盒白盒相结合的方法,可直接忽略中间层的存在,设计测试用例;但出现问题时,一定要注意中间层处理是否正确,并且,测试中间层异常时,系统处理是否正确

上一篇:怎么做好接口测试
下一篇:白盒测试常用技术(7种)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~