2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会

1. 常见的项目的接口类型
1. 什么是接口
API(应用编程接口),简称接口:程序之间约定好的通信方式
2. 接口类型
SOAP REST
GraphQL WebSocket RPC
其他。。。
分为2大类:
基于TCP的全双工基于HTTP的半双工
接口类型决定了测试方法、测试工具:
基于TCP的全双工,RPC、WebSocket, 不适用于Postman
基于HTTP的半双工,REST,GraphQL,SOAP,适用于Postman
2.
接口的测试流程
1. 准备
理解需求(需求文档)了解接口(接口文档)
体验产品、抓包分析
2. 工具
3. 用例
postman jmeter apifox
1. 基本的正向用例
2. 有可选参数的扩展正向用例
3. 有效的反向用例
4. 无效的反向用例
5. 破坏性用例
4. 执行
5. 持续集成 (管家代替我们干活)
6. 报告 (工作成果展示)
3. Postman
1. 请求
1. 请求方法
2. 接口地址(URL)
3. 查询字符串:会成为URL的一部分
4. 鉴权方式
5. 请求头
6. 正文参数
7. 前置、 后置脚本:JavaScript
8. 设置
2. 响应
1. 正文(接口响应值)
1. 美化(格式化和高亮)
2. 原始内容
3. 预览(HTML渲染)
4. 自定义展示
2. 响应头
Cookie
3. 自动化测试结果
3. 划重点
接口4要素:
1. 方法
2. 地址
3. 鉴权
4. 参数
4. 单接口项目测试实战
1. 接口文档
swagger 是一套接口工具:接口设计工具
接口测试工具
接口文档展示工具 (Swager UI)
共同的标准:Open API
2. 读懂swagger文档
1. Base URL
2. 鉴权方式
3. 请求方法
4. 接口地址 = Base URL +接口路径
5. 参数:
是否必填参数名 参数格式
6. 接口预期返回结果
7. 在线调试
3. 表单接口
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/login/with_form
鉴权:无参数:
body(form):
username password
设计用例:
正向
username: sanmu password : 123456
code: 200
有效反向
username : 12345
password : 12345678
code: 400
无效反向
username : 1
password : 12345678111111111111111
code: 422
4. JSON接口
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/login/with_json
鉴权:无参数:
body(json):
username password
设计用例:
正向
username: sanmu password : 123456
code: 200
有效反向
username : 12345
password : 12345678
code: 400
无效反向
username : 1
password : 12345678111111111111111
code: 422
关于表单 和 JSON:
参数都是放在Body表单是键值对字符串 JSON 是JSON对象
请求头不一样
5. 文件上传接口
请求头中的Content-Length:根据body长度自动计算
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/upload/one_file
鉴权:无参数:
body(bin):
file
测试用用例
file : 999 file :1000 file :5000 file :5001
下节预告
1. 接口管理
2. 接口关联
3. 变量管理
4. 断言封装