热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

rs485接口上下拉_【接口测试】Postman入门10Postman中的Session

翻译:凯凯老师源地址:https:learning.getpostman.comdocspostmanenvironments_and_globalsS

翻译:凯凯老师

源地址:

https://learning.getpostman.com/docs/postman/environments_and_globals/Sessions/

Sessions

在Postman中的Sessions是一个临时层,它通过允许你处理某些局部变量来保存与当前工作实例相关的变量值。由于围绕变量的数据的敏感性,Sessions很少解决与协作和团队协作相关的复杂问题。

Postman中的Sessions带来了许多功能。其中一些概述如下:

  • 你可以按自己的方式更改会话中的变量值,而不必担心数据的敏感性,因为Postman默认情况下不会将当前值(会话中的值)同步到服务器。
  • 可以分别更改变量的初值和当前值。改变初始值会导致变量本身的定义发生变化,因此更安全的做法是修改当前值。无论何时需要,你都可以覆盖/持久化当前的变量值。
  • 你可以使用自己的值、id、密码、访问/安全令牌和其他私有凭据,参与与同一集合/环境中的多个人员一起工作的协作团队工作区。
  • 会话为开发人员提供了一个安全的接口,其中包含他们需要探索、测试和使用API信息的工具、特性和信息。

使用Sessions

如前所述,对于工作空间上下文中的用户来说,session是一个本地实例,你可以在其中轻松地修改变量,而Postman不会将数据同步到与本地上下文严格相关的服务器。Postman中的会话持有变量的值——环境、全局和集合。简单地说,只要涉及CRUD操作,会话就派上用场了。session特性影响了Postman的三个方面:

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

下一节将概述如何使用Postman UI为这些变量分配当前值,并在处理收集变量、环境变量和全局变量时处理您的任务。你可以通过以下方式为你的变量赋值:

  • 编辑变量集合
  • 编辑环境和全局变量

编辑变量集合

要分配当前值,单击侧边栏中的省略号(…),并选择Edit转到Edit Collection屏幕,如下所示。如果你不喜欢使用当前值,你可以将当前值字段保留为空,并且将优先采用以前的邮递员行为,其中你的初始值将被视为当前值。

点击编辑集合画面中的变量,弹出如下画面:

dc2e12d6c4d7917c8bc3829524739f1a.png

上面的接口允许你指定仅与本地上下文相关的当前值。然而,Postman提供了一个用当前值代替初始值的选项。由于当前值从未同步到Postman的服务器,所以像“初始值”这样的共享数据始终保持完整,除非选择使用Persist选项显式同步。

注意:当前值没有同步到服务器,这意味着它不会影响其他协作者的环境。相反,初始值被同步到服务器,并且在与其他服务器的协作中是有效的。

让我们再添加四个变量Token2、Token3、Token4和Token5,分配一些当前值来理解变量的行为以及它们在整个Postman上下文中是如何工作的。变量及其赋值现在是这样的:

9436b47fdfc4fff7f8815db0342c8a13.png

可以看到,上面的接口总共包含五个变量,每个变量都有当前值。要将当前值与初始值持久化,只需单击persist all。单击Persist All in the above screen将使用Token1、Token3和Token5的当前值填充初始值,如下面的屏幕所示。

8ff28aedfcb30f641216727d9cfb021f.png

可以看到Token1、Token3和Token5在初值字段中填充了它们的当前值。你还可以看到Token2和Token4是禁用的变量,对于它们,初始值字段仍然没有值。这是因为即使使用persist All选项,也无法持久存储禁用变量的当前值。

8ff28aedfcb30f641216727d9cfb021f.png

要使用禁用变量的初始值来持久化当前值,请将光标指向省略号(…),并根据需要选择persist或Reset,如上面的屏幕所示。要删除整个行,只需单击“x”。重置所有值。

注意:自动保存选项在上面的上下文中不起作用。有关自动持久化选项的更多信息,请参阅“自动持久化变量值”的文章。

编辑环境和全局变量

Sessions特性还允许您为变量分配当前值——环境变量和全局变量。本节解释如何将当前值分配给这些变量。

  • 修改环境变量
  • 编辑全局变量

编辑环境变量

你可以将当前值分配给环境变量

  • 使用快速编辑选项
  • 编辑管理环境屏幕

使用快速编辑选项

要快速编辑环境变量,请确保在下面的下拉列表中选择您的环境。

点击快速查看,调出以下画面:

3c5f559846eabb4b0ddcd1fe594ef567.png

将光标指向Token1的当前值,以启用编辑图标,如下所示:

d8f9f9e9e776f8db23d6b7e26602787c.png

点击编辑图标将使当前值字段可编辑如下:

7e0963a5edebcdaf075fb80caf2219eb.png

输入当前值。

编辑管理环境画面

在Postman主屏幕中选择相应的环境,然后单击Quicklook图标。出现以下画面:

3c5f559846eabb4b0ddcd1fe594ef567.png

点击右上角按钮(底部按钮为全局变量),弹出管理环境画面:

812135f87d119659138a108fca9e3716.png

单击当前值字段并赋值。

编辑全局变量

点击Postman主界面的齿轮图标,进入如下画面:

7aa957d1fdbe9679e98e90086719e257.png

单击Globals按钮打开管理环境屏幕,如下所示。

8dfc79719697a8769696223c8b2fccfd.png

继续并分配一个当前值。



推荐阅读
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • AstridDAO 专访:波卡稳定币黑马 BAI
    加入Pol ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • Python15行代码实现免费发送手机短信,推送消息「建议收藏」
    Python15行代码实现免费发 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
  • Thisworkcameoutofthediscussioninhttps://github.com/typesafehub/config/issues/272 ... [详细]
author-avatar
喵咘噜_783
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有