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,保存在硬盘,浏览器关闭后不会失效,可以设置失效时长

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。