zoukankan      html  css  js  c++  java
  • postman设置token为全局变量

    postman设置token为全局变量有2种方式:

    1.在设置里面设置,Manage Environment,添加token的值就可以了,但是这样的方式有一种缺陷,就是把token写死了,一旦更换账号,就会报错,入参的时候,token的格式为{{token}}

    2.通过在test里面写入代码设置token为全局变量:入参的时候,token的格式同样为{{token}}

    这时候查看环境变量:如图

    我这边有2个token是因为我有2个登陆接口,为了防止token的值错乱,所以在设置第二个token的时候要加以区分,入参的时候,token的格式为{{token_teacher}}

    jmeter可以使用正则表达式提取token为下一个请求使用,postman同样可以像jmeter一样,我在测试更改密码接口过程中,需要入参验证码,这个时候就可以把获取验证码接口和修改密码接口放在一起,

    设置token和验证码代码如下:

    token:

    var jsonData =JSON.parse(responseBody);//获取body中返回的所有参数

    postman.setGlobalVariable("token",jsonData.data.token);//把返回参数中的keys设置为环境变量

    验证码:

    var jsonData = JSON.parse(responseBody); //获取响应json格式报文
    postman.setEnvironmentVariable("authCode", jsonData.data.authCode); //设置验证码,值为jsonData.data.authCode
    tests["authCode"]=jsonData.data.authCode; //验证响应报文里有authCode参数返回

  • 相关阅读:
    setoptsocket函数
    C++右值引用
    const char* char const* char*const
    select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
    gitee搭建应用
    C++ 实现基本运算+-*/
    C++学习笔记(一)mutable function
    创造型设计模式-----抽象工厂模式
    openPhase gcc迁移
    SQLPLUS 远程连接数据库
  • 原文地址:https://www.cnblogs.com/sherry0127/p/9378169.html
Copyright © 2011-2022 走看看