接口测试入门-计算机教程.pdf
文本预览下载声明
接口测试基础篇
一、接口测试简述
1.什么是接口?
应用程序编程接口,也称为 API ,通俗的说,就是某一个功
能的实现或展示基于对另一个功能的调用,那么调用与被调用之
间的连接点就是接口。
2.什么是接口测试?
接口测试,是测试系统组件间接口的一种测试。主要是检查
数据的交换,传递和控制管理过程,以及系统之间的相互逻辑依
赖关系。
3.为什么做接口测试?
接口测试不同与手工测试,后者检测出的是表象,外层所暴
露出的问题,而从最外层测试,无法保证全面的测试覆盖。子模
块代码改动,如果没有接口测试,发现问题定位难度大,接口测
试能够更好的定位出问题出处,从底层发现 BUG,精准定位 BUG。
二、HTTP 接口协议
HTTP 全称 是超文本传输协议( HyperText Transfer
Protocol),属于应用层的面向对象的协议,适用于分布式超
媒体信息系统。
HTTP 在 TCP/IP 协议栈中的位置:
A .HTTP 协议的特点
1.是一个基于请求响应的模型,支持客户/服务器模式:
2.简单快速:客户向服务器请求服务时,只需传送请求方法
和路径。请求方式主要有 GET,POST,PUT 等。
3.灵活:http 允许传送任何类型的数据对象。
4.无连接:限制每次连接只处理一个请求,节省了传输时间。
5.无状态:协议对于事务处理没有记忆能力。
B.HTTP 协议工作流程
1.首先客户机与服务器建立连接,点击超链接,http 开始工
作。
2.建立连接后,客户端发送请求给服务器。
3.服务器接收请求,给予相应的响应信息,格式为一个状态
行,包括信息的协议版本号,一个成功或错误的代码,后面是
MIME 信息。
4.客户端接收服务器返回的信息,通过浏览器显示。
一个典型的请求响应的例子如下:
C .关于 HTTPS 协议
HTTPS 是 HTTP 的安全版本。HTTPS 其实是有两部分组成:HTTP +
SSL / TLS ,也就是在 HTTP 上⼜加了⼀层处理加密信息的模块 :
三、RESTful 风格的 HTTP 接口
RESTful 架构是一种流行的互联网软件架构,它结构清晰,符
合标准,易于理解,扩展方便。
它从以下三个方面进行定义:
1.直观简短的资源地址:如:/resources/。
2.传输的资源:Web 服务接受与返回的互联网媒体类型,比
如:JSON ,XML ,YAML 等。
3 .对资源的操作:Web 服务在该资源上所支持的一系列请求
方法(比如:
显示全部