Postman的实用小技巧

postman之 环境变量和全局变量

环境变量可以让我们在开发环境和其他环境之间快速切换
我们常见的环境如下

pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。
pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。
test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。

在这里插入图片描述在这里插入图片描述

常见的切换有环境的IP,环境的端口,环境的上传地址信息等都可以在这里一件进行切换变量。
全局变量(Globas),及全局接口都可以通用变量。常用与保存token,用户信息。等固定不轻易修改的数据。 在postman中 内置了动态参数 如下有
{{KaTeX parse error: Expected 'EOF', got '}' at position 10: timestamp}̲} 生产当前时间的时间戳 {{randomint}} 生成0-1000之间的随机数
{{$guid}} 生成随机的GUID字符串
在这里插入图片描述
接下来介绍一些不太常见的用法
在这里插入图片描述
pre-request Script 这个选项卡。是处理接口前操作的语句块。 当接口需要涉及到获取时间戳,发送时间等信息时候可以在这个页面编写JS语法进行赋值给全局变量。

Tests 这个是断言。是语句执行后运行的语句块。可以打印返回的结果集。通过js语法进行修改或校验 结果是否正确。

断言的用处很大。可以分为 状态断言业务断言
如返回码 就是状态断言。

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

业务断言 是根据业务需求 判断是否包含需要的字段名称

pm.test("检查响应中包括token", function () {
    pm.expect(pm.response.text()).to.include("token");
});

在断言中使用 全局变量 的方式不太一样 需要用

globals["参数名称"]

必须带请求头的接口主要有以下的 常见的参数

Host 请求的主机地址
Connection 链接方式
Accept 客户端接收到的数据格式
X-Requested 异步请求
User-Agent 客户端的用户类型
Referer 来源
Cookie Cookie信息
Content-Type: 请求内容的格式

Mock Servier 服务器
模拟后端还未开发完成的接口,让前端方便进行联调

Postman的Cookie鉴权
什么的cookie?
cookie的鉴权原理: 第一次登陆时候 服务器会在响应头把cookie 写入授权信息。后续客户端2-N次请求时候把Cookie写入到请求头里。
cookie 分类
会话级的 cookie 保存在内存。关闭浏览器就会消失。
持久cookie,保存在硬盘,浏览器关闭后不会失效,可以设置失效时长

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AH?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值