3.__setProperty设置全局属性
__setProperty的作用是把一个值设置成全局属性,供后续读取,可以用来跨线程调用;

属性名称: 属性名称,供后续读取;
Value of property:属性的值,一般都是一个提取出来的值,提取出来的值会通过提取器提取,用一个变量名表示,所以填写的时候,一般是${变量名}
Return Original Value of property (default false) ?:是否返回原始的值
场景:第一个线程登录,第二个线程查看,第二个线程需要用到第一个的cookie,需要把登录的cookie提取出来,设置成全局变量,然后写入第二个线程的cookie管理器中进行调用
第一步:正则表达式提取JSESSIONID

第二步:BeanShell Sampler 设置成全局变量${__setProperty(key,${JSESSIONID},)}

第三步:在cookie管理器中写入cookie的值,如图,使用函数了${__P(变量名)}

然后直接运行,不用再次登陆就能请求成功,注意:测试计划中需要勾选独立运行每个线程组;


未完待续。。。

浙公网安备 33010602011771号