• 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,)

    爱生活,更爱给我带来生活的人
  • 相关阅读:
    C# MJPEG 客户端简单实现
    CefSharp 实现多标签页 调用ChromiumWebBrowser的SetAsPopup()后浏览页卡死,的另一种解决方案
    opencv findContours 报错解决记录
    什么叫网关
    分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox
    ToString()和Convert.ToString()的用法区别
    asp,asp.net中关于双引号和单引号的用法
    .NET中继承和多态深入剖析(上)
    ASP.NET中不常用的另类绑定方法<%$ %>
    C#日期函数所有样式大全
  • 原文地址:https://www.cnblogs.com/chenyq/p/14291722.html
Copyright © 2020-2023  润新知