0


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


本文转载自: https://blog.csdn.net/qq_41457830/article/details/125603741
版权归原作者 AH? 所有, 如有侵权,请联系我们删除。

“Postman的实用小技巧”的评论:

还没有评论