0


Postman接口测试

1.接口及其类型

通过接口,可以让成功之间进行项目交互

接口类型:

SOAP

REST

GapghQL

Websocket

TCP

RPC

...

分为两大类:

1.基于TCP全双工

2.基于HTTP半双工

有助于选择测试方案和巩固

postman适用于基于HTTP(REST,GraphQL,SOAP)

2.接口测试流程

1.前提

  1. 1.理解需求
  2. 2.了解接口
  3. 其他:体验产品,抓包分析

2.选择工具

  1. postman
  2. apipost

3.设计用例

  1. 1.基本正向用力
  2. 2.带着可选参数的额外正向用例
  3. 3.反向用例
  4. 4.破坏性的测试

4.postman测试

1.请求方式

2.接口地址

3.查询字符串

4.鉴权方式(Authrization)

  1. 继承上级
  2. 不需要鉴权
  3. API KEY:在请求头添加指定内容
  4. Bearer Token:有明确约束的使用方式
  5. ![](https://i-blog.csdnimg.cn/direct/0a1ed6d7dc39457aa78af82a016e5394.png)

5.请求头Headers

  1. KV结构,可以批量编辑

6.请求正文Body

  1. none 可以使用get请求,无参
  2. 1.表单(表单会经过编码)
  3. form-data form-urlencoded 表单:
  4. KV结构+文件
  5. form-data可上传文件,但 form-urlencoded 不支持上传文件

  1. 2.原始内容row(不会进行编码)
  2. 可以以jsontextjavascripthtmlxml格式![](https://i-blog.csdnimg.cn/direct/2debccd0edc54885b28ce7adf05c3769.png)
  3. 3.二进制内容
  4. 比如文件转为二进制形式
  5. 4.GapghQL
  6. github 3.0 Restful
  7. github 4.0 GapghQL

7.请求预处理

  1. ![](https://i-blog.csdnimg.cn/direct/19e4259674564ed48d63d857b78f7967.png)

请求发送执行,执行js,改变请求

8.测试用例

  1. 响应收到后执行,执行js,改变响应

9.设置

  1. 改变传输细节

10.cookies

  1. 自动更新、自动发送

5.自动断言封装

通过代码自动进行判断

两个重点:

pm.test :创建测试用例

pm.expect:创建预期条件,进行断言

底层使用BDD测试框架

使用pm.test()

  1. // pm.test('响应字节小于 10MB',function(){
  2. // pm.expect(pm.response.responseSize).to.be.below(1024*1024*10)
  3. // });

请求:专属的断言条件

1、状态码

2、数据格式

3、数据值


本文转载自: https://blog.csdn.net/weixin_63541561/article/details/140409359
版权归原作者 小俱的一步步 所有, 如有侵权,请联系我们删除。

“Postman接口测试”的评论:

还没有评论