Linux版Postman管理多个请求的核心方法
集合是Postman管理多个请求的基础工具,可将同一项目或功能的请求分组存储。操作步骤:启动Postman后,点击左侧Collections面板,点击“+”按钮创建新集合(如“用户管理API集合”);若需进一步细分,可在集合内点击“Add Folder”(如“用户登录”“用户注册”文件夹),再将具体请求保存至对应文件夹。这种方式能清晰划分请求层级,避免混乱。
环境变量可解决多环境(如开发、测试、生产)的变量差异问题。操作步骤:点击左上角Environment quick look(小眼睛图标),选择“Manage Environments”;点击“Add”创建新环境(如“测试环境”),添加变量(如base_url、api_key);在请求的URL、Headers或Body中,用{{变量名}}引用变量(如{{base_url}}/user/login)。切换环境时,只需点击环境下拉菜单选择对应环境即可。
通过Collection Runner可实现多个请求的批量运行。操作步骤:选中目标集合或文件夹,点击右侧“Run”按钮;在弹出的Runner界面,默认选中集合内所有请求,可根据需要勾选/取消勾选;设置循环次数、延迟时间(如每请求间隔1秒)等参数,点击“Run”即可批量执行。执行后,可通过“Run Summary”查看通过/失败的请求数,点击请求名可查看详细响应。
导出集合可将请求保存为JSON文件,方便团队共享或本地备份。操作步骤:选中目标集合,点击“…”图标,选择“Export”;选择导出格式(推荐Collection v2.1,官方最新格式),保存文件;导入时,点击顶部“File”→“Import”,选择JSON文件即可。导入后,集合结构、请求参数及测试脚本将完整保留。
为请求添加测试脚本可自动验证响应的正确性。操作步骤:在请求的“Tests”标签页编写JavaScript代码(如检查状态码、响应时间、响应体内容)。示例:
// 检查状态码是否为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 检查响应时间是否小于200ms
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
// 检查响应体是否包含特定字符串
pm.test("Body contains string", function () {
pm.expect(pm.response.text()).to.include("success");
});
批量运行集合时,Postman会自动执行这些脚本并统计通过/失败的断言数。
集合变量可在集合内共享,适用于同一集合内的动态参数传递。操作步骤:选中集合,点击“…”图标,选择“Edit”;在“Variables” tab中添加变量(如token),并设置初始值;在请求的URL、Headers或Body中,用{{变量名}}引用变量(如Authorization: Bearer {{token}})。修改变量值时,只需在集合的“Variables” tab中更新,所有引用该变量的请求都会同步变化。