1.接口的概念
接口是系统与系统之间、组件与组件之间实现数据传递交互的通道。
2.接口的类型
·按协议划分:http、tcp、ip
·按语言划分:c++、java、php
·按范围划分:
·系统之间:多个内部系统之间
内部系统与外部系统之间
·程序之间:方法/模块/函数之间
3.接口测试的概念
对系统或组件之间的接口进行测试,校验数据传递的正确性以及逻辑依赖关系的正确性。
4.接口测试的原理
·主要针对的测试目标:服务器
·怎么测:模拟客户端,向服务器发送请求
·测什么:测试服务器针对客户端的请求,回发的响应数据与预期结果是否相同
5.http协议介绍
http:超文本传输协议,基于请求与响应模式的、应用层的协议。
tcp:端口号:在主机环境中唯一标识一个应用
ip:作用:在网络环境当中唯一标识一台主机
6.url
·概念:统一资源定位符
·作用:在网络环境中,唯一定义一个数据资源。
·格式:
·协议:http。规定数据传输的方式。
·域名(IP):在网络环境中找到主机。——用://与协议分隔
·端口(port):(常省略)在网络主机中标识一个进程(应用程序)——用:与域名分隔
·资源路径:标识网络资源(文件、图片、音频等)。——用:/与端口分隔
·查询参数:传递给资源路径对应数据。——用?与资源路径分隔,参数内部用&连接
7.http请求
·三部分组成:请求行、请求头、请求体
·作用
·客户端(app、浏览器):发送请求给服务器时使用的协议——http请求协议。
·规定:发送给服务器的数据传输的语法格式。
·整体格式
·请求行:http请求第一行。请求方法(空格)URL(空格)协议版本
·请求头:语法格式:k:v
·User-Agent:描述请求发送端的浏览器类型。
·Content-Type:描述请求体的数据类型。
·空行:代表http请求头结束。
·请求体:请求发送时携带的数据。数据类型就是Content-Type的值。
·post和put有请求体
·get和delete没有请求体