• postman——集合——定义和访问变量——全部变量、环境变量、集合变量等


    定义变量

    您可以通过多种方式定义变量,具体取决于您需要的是global / environment还是集合范围。

    请记住删除不再使用的变量。

    定义全局变量和环境变量

    要在全局或环境范围内创建或编辑变量,请使用“ 环境”快速查看,然后单击环境或全局变量旁边的“ 编辑”

    环境快速浏览

    快速查看视图为您正在使用的任何全局变量或环境变量的当前状态提供了参考,您也可以使用键盘快捷键访问快速查看CMD/CTRL + ALT + E

    或者,单击管理环境并选择相关环境,或单击全局

    管理环境

    环境环境

    如果尚未创建新环境,可以创建一个新环境

    选择范围后,可以指定变量detail

    您还可以在脚本中定义全局变量和环境变量

    定义集合变量

    要创建或编辑现有集合的变量,在选择集合集合左侧邮递员的应用程序,打开查看更多动作...)菜单,然后单击编辑

    编辑收藏

    选择“ 变量”选项卡以编辑或添加到集合变量。

    集合变量

    您可以在创建新集合时添加集合变量。

    您还可以在脚本中定义集合变量

    指定变量详细信息

    您可以随时添加和编辑变量。

    您需要为新变量包括的只是一个名称-您可以选择提供一个初始值,但也可以稍后再设置它,包括从脚本中进行设置。使用复选框启用或禁用变量。

    管理变量

    共享集合或环境时,将共享初始值。当前值是本地值,不同步或共享。有关本地变量与同步变量的更多信息,请参见Postman中的会话

    您可以从Manage Environments下载全局变量作为JSON 

    您可以通过选择文本,右键单击/ CTRL +单击并按名称选择相关变量来将响应主体值设置为变量。

    从文本设置变量

     

     

     

     

     

     

    在脚本中定义变量

    您可以在请求脚本中以编程方式设置变量。

    使用pm.globals定义一个全局变量:

    pm.globals.set("variable_key", "variable_value");

    使用pm.collectionVariables定义一个收集变量:

    pm.collectionVariables.set("variable_key", "variable_value");

    使用pm.environment定义环境变量(在当前选定的环境中):

    pm.environment.set("variable_key", "variable_value");

    请查看“ 沙箱参考”,以获取有关使用变量编写脚本的更多信息。

     

     

     

    定义局部变量

    局部变量是您使用以下语法在请求脚本中设置的临时值:

    pm.variables.set("variable_key", "variable_value");
    

    局部变量不会在会话之间持久存在,但是允许您在执行请求或收集/监视运行期间临时覆盖所有其他范围。

    例如,如果您需要为在本地运行的单个请求或集合处理临时测试值,并且不希望该值与您的团队同步或在请求/集合完成运行后仍保持可用状态,则可以使用本地变量。

     

     

     

    访问变量

    您可以在Postman应用程序用户界面中使用双花括号来引用变量。

    例如,要在请求身份验证设置中引用名为“用户名”的变量,可以使用以下语法,在名称周围使用双花括号:

    {{username}}
    

    运行请求时,邮递员将解析该变量并将其替换为当前值。

    例如,您可能有一个请求URL引用一个变量,如下所示:

    http://pricey-trilby.glitch.me/customer?id={{cust_id}}
    

    cust_id请求运行时,邮递员将发送您当前为该变量存储的任何值如果cust_id当前为3,则请求将被发送到以下包含查询参数的URL:

    http://pricey-trilby.glitch.me/customer?id=3
    

    您可以在请求URL,参数,标头,授权,正文和标头预设中使用变量。

    请求中的变量

    将鼠标悬停在变量上时,可以看到其当前状态的概述。在请求中键入变量时,Postman会提示您当前定义的任何内容。

    可变提示

    该提示将在相关时指示当前值,范围(以颜色突出显示)和覆盖状态。

    覆盖变量

    如果未解析变量,Postman将以红色突出显示它。

    未解决的变量

     

     

     

     

    在脚本中使用变量

    您可以使用表示作用域级别和.get方法的对象在脚本中检索变量的当前值

    //access a variable at any scope including local
    pm.variables.get("variable_key");
    //access a global variable
    pm.globals.get("variable_key");
    //access a collection variable
    pm.collectionVariables.get("variable_key");
    //access an environment variable
    pm.environment.get("variable_key");
    

    使用pm.variables.get()访问脚本中的变量可以在不影响脚本功能的情况下更改变量范围。此方法将返回当前优先级最高(或范围最窄)的任何变量。

  • 相关阅读:
    Django ——Timezone 处理
    orm
    MySql系列之初识
    python并发编程之IO模型
    并发编程之协程
    GIL解释锁及进程池和线程池
    线程的互斥锁、递归锁及信号量
    守护、互斥锁、IPC和生产者消费者模型
    并发编程基础(进程)
    网络编程
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12192695.html
Copyright © 2020-2023  润新知