接口测试
什么是接口
- 接口是两个独立部件共享信息的边界,测试中常说的接口大部分是web接口。
- web接口是遵循了http或者https协议的URL。
数据的流转过程
- 由客户端通过接口将数据发送给服务器。
- 服务器收到数据之后,取出想要的数据,拼装成一个sql语句,进行对应的操作。
- 数据库将结果返回给服务器,服务器收到结果之后,拼装成一个json数据,返回给客户端。
- 客户端收到数据之后,进行解析,取出想要的数据进行展示。
关于接口测试
- 什么是接口测试
- 模拟客户端发送请求给服务器,判断响应是否正确。
- 接口测试的是前端还是后端
- 抛开前端,测试后端
- 为什么做接口测试
- 防止数据被篡改
- 提高开发效率
restful
- 用来规定接口名称的规范,名称一般用名词来表示,想要做什么操作用请求方式来表示。
- 操作
- 增 post
- 删 delete
- 改 put
- 查 get
json
- 什么是json
- json是一个数据格式
- json的特点
- json是纯文本
- json具有自我描述性
- json具有层级结构
- json的值
- 数字(整数和小数)
- 字符串(必须用双引号)
- 逻辑值(true和false)
- 数值(列表)
- 对象(字典)
- null(空)
接口文档
- URL
- 请求方式
- 参数
- 参数名称
- 参数类型
- 参数值
- 参数的含义
- 是否必填
- 示例值
- 请求头
- 响应
- 响应的字段
- 字段的类型
- 字段的含义
- 示例值