美文网首页
Jmeter 跨线程组设置全局变量操作

Jmeter 跨线程组设置全局变量操作

作者: 自如_ | 来源:发表于2021-04-20 16:10 被阅读0次

当我们开发Jmeter脚本中,有时候需要跨线程组操作,这个时候用json提取器或者正则表达式提取的id或者token就无法给另一个线程组使用,解决方法是把获取到的id和token通过BeanShell后置处理程序设置为全局变量,这样另一个线程就可以使用。

步骤1:

通过JSON提取器把需要的数据提取出来

image.png

步骤2:

通过BeanShell后置处理程序把获取到的token设置为全局变量

image.png

代码解读:

${__setProperty(tk,${token_id},)};  //将token_id转为全局变量

tk:全局变量变量名

${token_id}:JSON提取器提取token后设置的变量名称,与JSON提取器中一致即可,其他字符为固定语法。

步骤3:

设置全局变量成功后,在另一个线程组就可使用全局变量,跨线程组使用全局变量时,可以用 ${__P(gs)},也可以用${__property(gs)},如下截图

image.png

相关文章

  • Jmeter 跨线程组设置全局变量操作

    当我们开发Jmeter脚本中,有时候需要跨线程组操作,这个时候用json提取器或者正则表达式提取的id或者toke...

  • Jmeter线程组设置

    Jmeter线程组设置

  • Jmeter设置全局变量,跨线程组传递参数

    用Jmeter做性能测试时,一般会涉及到多个线程组。那么如何将A线程组返回的变量信息提取后,传递给B,C线程组使用...

  • jmeter设置全局变量

    在使用jmeter做压测的过程中,会遇到跨线程传参。这时候可以通过设置全局变量来解决问题。 一、给TestPlan...

  • jmeter属性和变量

    jmeter的属性和变量可以简单理解为编程里面的全局变量和局部变量。属性是全局可见,可以跨线程组传递调用,而变量基...

  • Jmeter中不同线程组的参数传递

    Jmeter跨线程组参数传递 引言:Jmeter中再同一个线程组中,参数传递可以使用 ${变量名} 的方式去传递参...

  • JMeter 组件(线程组)

    线程组顾名思义是用来管理线程的 。在jmeter里,模拟多用户操作是通过设置多线程来实现的,每个线程代表一个用户。...

  • jmeter设置全局变量

    json提取器和正则表达式提取器的提取值只能在同一个线程组调用,跨线程组调用时需要设置该变量为全局变量。jmete...

  • Jmeter压力测试系列(转载)

    Jmeter压力测试系列(一) - 初识Jmeter和线程组操作详解 https://www.jianshu.co...

  • JMeter从入门到精通(1)

    一、http请求设置-保持默认即可 二、线程组设置 三、Jmeter元件的作用域与执行顺序 四、Jmeter之参数...

网友评论

      本文标题:Jmeter 跨线程组设置全局变量操作

      本文链接:https://www.haomeiwen.com/subject/vrynlltx.html