在日常接口测试或功能测试过程中,需要把获取到的响应结果,或提取到的某个参数,传递到下一个请求,或者是传递给另外一个线程的请求,这时候就涉及到全局变量的设置,及不同线程如何传参。
函数__setProperty:
${__setProperty(变量名,值} 全局变量赋值
前一个线程中BeanShell某个变量,或者正则提取出来的
设置为全局变量方式
如何引用呢
在线程组2中使用_p函数来调用jmeter属性,获取属性值,从而实现跨线程组,参数值传递。
${__P(变量名)} 基本等同于${__property(变量名)}
因此通过__setProperty基本上可以完成全局变量的设置,及后续参数的调用。也可以设置到变量中
后续在引用的时候,是否获取到值,可以通过debug取样器查看值