一.接口测试理论
1.接口和接口测试
服务器为客户端开了一个验证接口(接口本质:函数方法)客户端向服务器传送的消息可以相当于函数的参数,接口是用来让客户端传递数据的
接口:相当于开了一个通道 当服务器要给客户端响应数据的时候,还是会利用这个通道,将数据传递回去
所以说,接口是系统之间交互数据的通道 本质都是为了完成数据的交互
接口测试的实现方式
上面的接口:提供数据的流入和流出
接口测试:可以绕过前端界面,直接对服务器进行测试
功能测试针对的是客户端,接口测试针对的是服务器
接口测试可以测试页面发现不了的问题
request库是用来发送http请求的
二.http协议
协议就是规则 使用协议的双方必须严格遵守
USB(文件通信协议)
无连接如何实现通信呢(ip+端口)
URL格式
【】表示可选:表示port在整个URL中不是必须的,没有的话就跟着协议走,协议都有默认的端口80
问号之前叫资源路径 之后叫做查询参数 可以有多种 键值的关系
http请求
出现于客户端
注册和登录是post添加实现的 ger请求没有请求体
delete也没有请求体
翻译过来时请求类型的意思
Fn+F12------浏览器开发者工具(相当于右击检查)
http响应
几乎所有的响应都有响应体
200 404***
接口规范
接口是开发写的,所以写出来是什么样的呢?
接口测试流程
接口测试流程:
需求分析:产品经理的需求文档
接口文档
文档中的是预期结果
根据接口文档编写表格
MySQL的端口号3306
总结