zoukankan      html  css  js  c++  java
  • jmeter 设置全局变量的几种方式

    函数助手提供了一个函数用于设置全局变量属性。

    __setProperty:用于动态设置Jmeter属性

    1,提取变量可以使用json提取器 也可以使用正则表达式提取器

    2,全局变量作为入参有两种用法,${__property(x_auth_token)}用于jmeter版本较低的方式,${__P(x_auth_token)}用于jmeter版本较高的方式

    3,方式一,是正则表达式提取器,全局变量放入接口中Request Body中的cookie ; 方式二是 json提取器 结果放入接口中Request heard中的token

    下面实例方式一与方式二

    方式一:获取cookie设置成全局变量,全局变量放入接口中Request Body中的cookie ;

    1,添加一个setup线程

    2,定义登录接口查 需要使用的结果x_auth_token

     3,正则表达式获取x_auth_token

     4,beanshell后置处理 设置全局变量,有时候可能需要传递beanshell参数:${x_auth_token}

     ${__setProperty(x_auth_token,${x_auth_token},)};

     5,设置http cookie管理器:cookie策略 =netscape 会在接口中Request Body中的cookie

    6,新建一个线程,http请求,使用的cookie管理器数据,接口中Request Body中的cookie data

    方式二:

    步骤:

    1、在一个请求响应中,通过JSON Extractor获取局部变量值,命名为token

    2、用后置处理器BeanShell PostProcessor设置全部变量

    步骤:

    1)脚本输入:${__setProperty(tokenG,${token},true)}

    tokeG即为全部变量名

    3、使用全局变量,${__P(tokenG,)

    方式一:

    __setProperty:用于动态设置Jmeter属性

    步骤:

    1、在一个请求响应中,通过JSON Extractor获取局部变量值,命名为token

    2、用后置处理器BeanShell PostProcessor设置全部变量

    步骤:

    1)脚本输入:${__setProperty(tokenG,${token},true)}

    tokeG即为全部变量名

    3、使用全局变量,${__P(tokenG,)

    爱生活,更爱给我带来生活的人
  • 相关阅读:
    二叉排序树的建立与遍历 Anti
    SDUT ACM 2144 最小生成树,克鲁斯卡尔模板 Anti
    用STL优先队列对字符串排序 Anti
    HDU 1176 免费馅饼 水dp Anti
    SDUT ACM 2408 Pick apples 贪心+完全背包 Anti
    筛选法找素数模板 Anti
    JS获取事件的目标
    Javascript中的Prototype和Constructor
    有关于ValueOf( )和toString( )
    JavaScript Animate
  • 原文地址:https://www.cnblogs.com/chenyq/p/14291722.html
Copyright © 2011-2022 走看看