Postman接口测试

目录

1.接口及其类型

2.接口测试流程

1.前提

2.选择工具

3.设计用例

4.postman测试

 5.自动断言封装


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:有明确约束的使用方式

        

5.请求头Headers

        KV结构,可以批量编辑

 6.请求正文Body

        none 可以使用get请求,无参

        1.表单(表单会经过编码)

        form-data 和 form-urlencoded  表单:

                KV结构+文件

                 form-data可上传文件,但 form-urlencoded 不支持上传文件

                2.原始内容row(不会进行编码)

                可以以json、text、javascript、html、xml格式

        3.二进制内容

                比如文件转为二进制形式

        4.GapghQL

                github 3.0  Restful

                github 4.0 GapghQL

 7.请求预处理

        

请求发送执行,执行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、数据值

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 16:06:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 16:06:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 16:06:02       62 阅读
  4. Python语言-面向对象

    2024-07-14 16:06:02       72 阅读

热门阅读

  1. 【QT系列】快速了解QT怎么用

    2024-07-14 16:06:02       27 阅读
  2. 【Linux 基础】df -h 的输出信息解读

    2024-07-14 16:06:02       28 阅读
  3. 老生常谈的页面渲染流程

    2024-07-14 16:06:02       21 阅读
  4. 虚拟地址空间(Virtual Address Space, VAS)

    2024-07-14 16:06:02       22 阅读
  5. 定期更新github相关hosts

    2024-07-14 16:06:02       24 阅读
  6. 前端面试题日常练-day86 【面试题】

    2024-07-14 16:06:02       19 阅读
  7. 机器学习之常用优化器

    2024-07-14 16:06:02       26 阅读
  8. C++常用算法的简单总结

    2024-07-14 16:06:02       26 阅读