在日常接口测试或功能测试过程中,需要把获取到的响应结果,或提取到的某个参数,传递到下一个请求,或者是传递给另外一个线程的请求,这时候就涉及到全局变量的设置,及不同线程如何传参。

函数__setProperty:

JMeter:全局变量___setProperty跨线程传参
 

${__setProperty(变量名,值} 全局变量赋值

 

前一个线程中BeanShell某个变量,或者正则提取出来的

JMeter:全局变量___setProperty跨线程传参

 

 

JMeter:全局变量___setProperty跨线程传参

 

 设置为全局变量方式

JMeter:全局变量___setProperty跨线程传参

 

 如何引用呢

在线程组2中使用_p函数来调用jmeter属性,获取属性值,从而实现跨线程组,参数值传递。

${__P(变量名)} 基本等同于${__property(变量名)}

 
JMeter:全局变量___setProperty跨线程传参
 

因此通过__setProperty基本上可以完成全局变量的设置,及后续参数的调用。也可以设置到变量中

JMeter:全局变量___setProperty跨线程传参

后续在引用的时候,是否获取到值,可以通过debug取样器查看值

 JMeter:全局变量___setProperty跨线程传参

 

 




相关文章:

  • 2021-09-10
  • 2021-10-04
  • 2022-12-23
  • 2021-12-06
  • 2021-04-11
  • 2021-12-19
猜你喜欢
  • 2021-11-15
  • 2022-12-23
  • 2021-11-16
  • 2021-10-03
  • 2021-11-09
  • 2021-10-04
  • 2022-12-23
相关资源
相似解决方案