作为一款强大的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或请求体中,用双花括号引用变量:。Postman发送请求时会自动替换为真实值。
{{base_url}}/posts/1
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 | 模拟客户端调用。技巧:使用 和 格式发送数据。 |
| 2. 增强可维护性 | 使用环境/全局变量 | 实现参数化,轻松切换环境。技巧:将基础URL、密钥等设置为变量。 |
| 3. 自动化验证 | 在 “Tests” 标签页编写脚本 | 替代人工检查,自动断言响应结果。技巧:使用 和 进行断言。 |
| 4. 批量执行 | 创建集合并使用运行器 | 回归测试、持续集成。技巧:将测试流程相关的接口按顺序组织在集合中。 |
掌握以上四步,你就能超越简单的“接口调用”,真正将Postman打造成一个专业的自动化API测试平台。希望这份指南对你有帮助!


