3.__setProperty设置全局属性

__setProperty的作用是把一个值设置成全局属性,可以跨线程调用;

3.__setProperty设置全局属性

 属性名称: 属性名称,供后续调用的变量名

Value of property:属性的值,一般都是一个提取出来的值,提取出来的值会通过提取器提取,用一个变量名表示,所以填写的时候,一般是${提取出来的值}

Return Original Value of property (default false) ?:是否返回原始的值

 

场景:第一个线程登录,第二个线程查看,第二个线程需要用到第一个的cookie,需要把登录的cookie提取出来,设置成全局变量,然后写入第二个线程的cookie管理器中进行调用

 第一步:正则表达式提取JSESSIONID

3.__setProperty设置全局属性

 

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

3.__setProperty设置全局属性

 

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

3.__setProperty设置全局属性

 

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

3.__setProperty设置全局属性

 

 

3.__setProperty设置全局属性

 

 

未完待续。。。

 

上一篇:poi对excel的基本读写操作


下一篇:Kafka-consumer