1.接口及其类型
通过接口,可以让成功之间进行项目交互
接口类型:
SOAP
REST
GapghQL
Websocket
TCP
RPC
...
分为两大类:
1.基于TCP全双工
2.基于HTTP半双工
有助于选择测试方案和巩固
postman适用于基于HTTP(REST,GraphQL,SOAP)
2.接口测试流程
1.前提
1.理解需求
2.了解接口
其他:体验产品,抓包分析
2.选择工具
postman
apipost
3.设计用例
1.基本正向用力
2.带着可选参数的额外正向用例
3.反向用例
4.破坏性的测试
4.postman测试
1.请求方式
2.接口地址
3.查询字符串
4.鉴权方式(Authrization)
继承上级
不需要鉴权
API KEY:在请求头添加指定内容
Bearer Token:有明确约束的使用方式
![](https://i-blog.csdnimg.cn/direct/0a1ed6d7dc39457aa78af82a016e5394.png)
5.请求头Headers
KV结构,可以批量编辑
6.请求正文Body
none 可以使用get请求,无参
1.表单(表单会经过编码)
form-data 和 form-urlencoded 表单:
KV结构+文件
form-data可上传文件,但 form-urlencoded 不支持上传文件
2.原始内容row(不会进行编码)
可以以json、text、javascript、html、xml格式![](https://i-blog.csdnimg.cn/direct/2debccd0edc54885b28ce7adf05c3769.png)
3.二进制内容
比如文件转为二进制形式
4.GapghQL
github 3.0 Restful
github 4.0 GapghQL
7.请求预处理
![](https://i-blog.csdnimg.cn/direct/19e4259674564ed48d63d857b78f7967.png)
请求发送执行,执行js,改变请求
8.测试用例
响应收到后执行,执行js,改变响应
9.设置
改变传输细节
10.cookies
自动更新、自动发送
5.自动断言封装
通过代码自动进行判断
两个重点:
pm.test :创建测试用例
pm.expect:创建预期条件,进行断言
底层使用BDD测试框架
使用pm.test()
// pm.test('响应字节小于 10MB',function(){
// pm.expect(pm.response.responseSize).to.be.below(1024*1024*10)
// });
请求:专属的断言条件
1、状态码
2、数据格式
3、数据值
版权归原作者 小俱的一步步 所有, 如有侵权,请联系我们删除。