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);
}
链式请求
- 创建collection
- 新建两个API,将两个API按照执行顺序排列
- 在第一个API的Scripts中,将响应内容设置为变量,如:pm.global.set("变量名","变量值")
- 在第二个API中使用这个变量
- 运行该集合
测试脚本
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服务器
- 新建/打开Collection
- 右键点击Mock
- 填写mock服务器名等信息
- 复制mock服务器url,点击Copy URL
- 新建请求,复制ip地址为mock url
- 点击 Send后,点击Save Response
- 修改response status、body内容
- 再次发送请求,查看响应内容
生成文档
- 新建/打开Collection
- 右键点击Mock
- 填写mock服务器名等信息
- 点击View Collection Docs
- 查看接口文档
生成代码片段
- 新建/打开Collectio
- 打开/新建请求
- 点击最右侧一竖排中按钮Code
- 选择编程语言

浙公网安备 33010602011771号