0


Postman接口测试

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、数据值


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

“Postman接口测试”的评论:

还没有评论