Postman学习心得

Postman使用心得

Postman变量

变量的类型

  • Collection中的变量:每个集合都可以设置集合内的变量
  • Environment中的自定义环境变量:自定义的环境内可以设置变量
  • Environment中的Global变量:Global的全局变量

变量的作用域

环境变量 > 集合变量 > 全局变量

变量的使用

  • API的域名或IP地址,如:{{url}}
  • API的params参数值,如:https://www.baidu.com/s?wd={{wd}}
  • 在Scripts中存储响应内容:pm.globals.set("variable_key", "variable_value");

预请求脚本

在Scripts页面,设置pre-request脚本,如预先发送请求,将响应结果保存为变量,作为后续请求变量,如

try {
    const response = await pm.sendRequest({
        url: "https://postman-echo.com/get",
        method: "GET"
    });

    console.log(response.json());
    pm.environment.set('id',response.json()['id'])
} catch (err) {
    console.error(err);
}

链式请求

  1. 创建collection
  2. 新建两个API,将两个API按照执行顺序排列
  3. 在第一个API的Scripts中,将响应内容设置为变量,如:pm.global.set("变量名","变量值")
  4. 在第二个API中使用这个变量
  5. 运行该集合

测试脚本

Scripts ---> Post-response ---> Snippets ---> Tests ---> check脚本,如:

pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
});

调试技巧

集合运行器

新建/打开集合 ---> 点击Run ---> 选择运行方式:定时/手动 ---> 选择运行次数和延迟时间 ---> 点击Run New Collection

Mock服务器

  1. 新建/打开Collection
  2. 右键点击Mock
  3. 填写mock服务器名等信息
  4. 复制mock服务器url,点击Copy URL
  5. 新建请求,复制ip地址为mock url
  6. 点击 Send后,点击Save Response
  7. 修改response status、body内容
  8. 再次发送请求,查看响应内容

生成文档

  1. 新建/打开Collection
  2. 右键点击Mock
  3. 填写mock服务器名等信息
  4. 点击View Collection Docs
  5. 查看接口文档

生成代码片段

  1. 新建/打开Collectio
  2. 打开/新建请求
  3. 点击最右侧一竖排中按钮Code
  4. 选择编程语言
posted @ 2025-06-12 22:58  王贝贝~  阅读(0)  评论(0)    收藏  举报