欢迎光临散文网 会员登陆 & 注册

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

2023-04-04 15:31 作者:码尚软件测试平台  | 我要投稿

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. 断言封装



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

分享到微博请遵守国家法律