如何用Postman测试API?

内容分享2周前发布
0 0 0

作为一款强大的API测试工具,Postman能帮助我们完成从简单接口调用到复杂自动化测试的全流程。下面我们通过一个清晰的流程来掌握它。

一、 核心概念:初识Postman界面

请求方法(Request Method):定义操作类型,最常用的是:


GET
:获取数据。


POST
:创建数据。


PUT
:更新数据。


DELETE
:删除数据。

URL:接口的统一资源定位符,即API的地址。

请求头(Headers):包含关于请求的元信息,如 
Content-Type
 (定义发送数据的格式,如 
application/json
)、
Authorization
 (身份验证令牌)等。

请求体(Body):在 
POST

PUT
 等方法中发送给服务器的数据。

二、 实战演练:发起你的第一个API请求(以GET为例)

我们以一个免费的测试API为例:
https://jsonplaceholder.typicode.com/posts/1

步骤:

打开Postman,点击 
+
 号新建一个请求标签页。

选择请求方法:在下拉框中选择 
GET

输入请求URL:将上面的测试URL粘贴到地址栏。

设置请求头:点击 “Headers” 标签。对于这个简单API,可以不加,但通常需要添加 
Key: Content-Type

Value: application/json

发送请求:点击蓝色的 “Send” 按钮。

查看响应

状态码(Status):显示 
200 OK
,表示请求成功。

响应体(Body):下方会显示服务器返回的JSON数据,即id为1的帖子内容。

至此,你已经完成了一个最简单的API调用测试!

三、 进阶技巧:提升测试效率与深度
1. 发送带JSON数据的POST请求

步骤

将方法改为 
POST

URL 输入:
https://jsonplaceholder.typicode.com/posts

在 “Headers” 中,添加 
Content-Type: application/json

切换到 “Body” 标签,选择 “raw”,然后在下拉菜单中选择 “JSON”。

在文本框中输入你要发送的JSON数据:

json

{
  "title": "My Test Post",
  "body": "This is the content of my post.",
  "userId": 1
}

点击 “Send”。如果成功,响应中会返回你创建的数据,并包含一个唯一的 
id

2. 使用环境变量与全局变量 – 实现参数化

这是实现高效测试和自动化的关键。

应用场景:管理不同环境(测试/生产)的URL、Token等。

设置全局变量

点击眼睛图标旁边的 “Environment” -> “Globals”。

点击 “Add”。例如,添加 
Key: base_url

Value: https://jsonplaceholder.typicode.com

在请求中使用变量
在URL或请求体中,用双花括号引用变量:
{{base_url}}/posts/1
。Postman发送请求时会自动替换为真实值。

3. 编写自动化测试脚本 – 验证接口行为

Postman的强大之处在于可以在请求的 “Tests” 标签页中,用JavaScript编写测试脚本。

常用测试代码片段

javascript

// 验证状态码是否为200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

// 验证响应体中包含某个字符串
pm.test("Response has the expected title", function () {
    pm.expect(pm.response.text()).to.include("My Test Post");
});

// 验证JSON响应体的某个字段值
pm.test("Correct user id", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.userId).to.eql(1);
});

// 将响应中的token保存为环境变量,供后续请求使用
var jsonData = pm.response.json();
pm.environment.set("auth_token", jsonData.token);

发送请求后,测试结果会在 “Test Results” 标签页中显示。

4. 创建与运行集合 – 批量测试

创建集合(Collection):将多个相关的API请求组织在一个集合里,方便管理和批量运行。

使用集合运行器(Collection Runner)

打开集合,点击 “Run”。

选择要运行的请求,可以设置迭代次数、延迟等。

点击 “Run …” 即可按顺序批量执行集合内的所有请求,并自动运行每个请求的测试脚本,最终生成一份详细的测试报告。


四、 总结:Postman测试核心流程
步骤 核心操作 目的与技巧
1. 搭建请求 设置方法、URL、Headers、Body 模拟客户端调用。技巧:使用 
raw
 和 
JSON
 格式发送数据。
2. 增强可维护性 使用环境/全局变量 实现参数化,轻松切换环境。技巧:将基础URL、密钥等设置为变量。
3. 自动化验证 在 “Tests” 标签页编写脚本 替代人工检查,自动断言响应结果。技巧:使用 
pm.test
 和 
pm.expect
 进行断言。
4. 批量执行 创建集合并使用运行器 回归测试、持续集成。技巧:将测试流程相关的接口按顺序组织在集合中。

掌握以上四步,你就能超越简单的“接口调用”,真正将Postman打造成一个专业的自动化API测试平台。希望这份指南对你有帮助!

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...