zoukankan      html  css  js  c++  java
  • postman使用--环境变量

    变量

    postman提供了变量设置,有四种变量类型
    本地变量
    全局变量
    环境变量

    数据变量

    什么是环境变量

    环境变量指在不同环境,同一个变量值随着环境不同而变化,比如在测试环境时,host为:dev.postman.com,当切换到生产环境时,host值为:postman-echo.com
    环境变量设置:在postman界面点击右上角眼睛图标,既可开始设置环境变量和全局变量,环境变量设置如下:我们可以设置两种环境,dev和release,dev是开发测试环境,release是正式的生产环境,host是环境变量,根据不同的环境值不一样

    这样我们就设置好了叫release的环境变量,引用变量使用{{变量名}}

    在眼睛后面的设置里可以删除环境变量

    本地变量

    本地变量主要是针对单个URL请求设置的变量,作用域只是局限在请求范围内,如请求URL如下,设置两个本地变量(user,passwd)作为参数,请求方式为post

    postman-echo.com/post

    从上图我们可以看到变量设置的格式为{{variable_name}}
    变量设置好之后需要赋值,在Pre-reequest-Script里面编写如下代码

    pm.variables.set("user","zouzou");
    pm.variables.set("pwd","777");

    在发送请求会发现我们设置的user和pwd变成了我们设置好的变量

    全局变量

     全局变量跟环境变量的区别,可以理解为全局变量是针对全局有效的。而且这个全局变量是可以从响应信息里面获取后来定义的,可以理解为关联。

    全局变量:
    全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求
    全局变量的设置有两种方式
    1.点击界面里进行设置
    2.在脚本里设置

    界面设置

    点击眼睛图标后,在Global选项菜单点击Edit既可设置全局变量,如下图所示,全局变量的引用格式和环境变量一样
    注意:当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量

    引用设置好的全局变量,还是上面的请求,把pwd改为user_id

    脚本设置

    使用如下脚本可以设置全局变量:variable_key表示变量名称,variable_value表示变量值
    pm.globals.set("variable_key","variable_value");

    数据变量


    数据变量是通过导入外部数据文件(json或者csv文件),来获取变量数据

    数据变量在数据驱动时在说明

  • 相关阅读:
    python3的pygame的五子棋布局设置和代码详细分析
    RAID原理分析
    Python攻城狮教你用Pythin开机和关机,关机只需一条执行命令
    Python 之 MySql 每日一练 329——查询名字中含有风字的学生信息
    Python 之 MySql 每日一练 232——查询每门课程的平均成绩
    网络虚拟化基础协议·Geneve
    openstack octavia的实现与分析(一)openstack负载均衡的现状与发展以及lvs,Nginx,Haproxy三种负载均衡机制的基本架构和对比
    Linux下多网卡绑定bond及模式介绍
    Python调试器-pdb的使用
    ubuntu server安装的一些坑
  • 原文地址:https://www.cnblogs.com/zouzou-busy/p/11013607.html
Copyright © 2011-2022 走看看