接口测试分类

接口可以分为内部接口外部接口。内部接口是服务器端内部代码交互时用到的接口,如白盒测试就是测试内部接口;外部接口是客户端与服务器端交互时用到的接口,如HTTP接口。技术人员进行接口测试时,经常采用Postman、JMeter、SoapUI、Insomnia等工具,其中使用较为频繁的工具是Postman。

接口自动化解决方案

关于接口自动化测试,目前在业内有两大类解决方案,一类是通过代码编写接口测试框架,实现接口自动化测试,其要求测试人员掌握扎实的编程基础;另一类是借助接口测试工具,配合Postman等集成工具实现接口自动化测试持续集成。

接口测试范围

主要测试最外层的两类接口:数据进入系统的接口(调用外部系统的参数为本系统使用)和数据流出系统的接口(验证系统处理后的数据是否正常)
关注接口功能是否实现,性能是否达标、安全性是否满足、重点关注数据交换、传递、处理次数以及控制管理过程。

接口的定义

在软件测试中,常说的接口一般有两种:图形用户接口(Graphical UserInterface,GUI),它是人与程序的接口;应用程序编程接口(ApplicationProgramma Interface,API),本书中提到的接口特指API。API是一组定义、程序及协议的集合,API可实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,减轻编程任务。很多公司将开发岗位分为前端工程师和后端工程师,他们之间相互配合完成工作。一般来说,他们会协商接口的定义方式,其中一方定义接口(一般由后端工程师定义接口),另一方来调用接口,以实现预期功能。

接口的分类

1.HTTP接口
2.Web Service接口
3.restful接口