接口测试概念
接口的定义:两个不同的系统或者一个系统中两个不同的功能,它们之间相互连接的部分称为接口。
在软件测试中,常说的接口一般有两种:图形用户接口(Graphical User Interface,GUI),它是人与程序的接口;应用程序编程接口(Application Programma Interface,API),这里主要介绍API。
API是一组定义、程序及协议的集合,API可实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。
常见接口可以分为以下3类:
基于浏览器/服务器模式(Brower/Server,B/S)的软件系统接口大多数为HTTP接口,这里重点介绍HTTP接口的测试方法。要测试HTTP接口,首先需要了解HTTP、HTTP请求和响应的相关知识。
HTTP的特点: