目录
1. 跨线程组实现接口关联
2. 跨线程组实现Cookie关联
1. 跨线程组实现接口关联
1.1 根据json/正则的方式提取到需要的响应数据
1.2 在接口下新增一个BeanShell 后置处理器,并通过函数助手写入【${__setProperty(new_token,${access_token},)}】,这样即可将需要提取的设置为全局变量
1.3 在其他线程需要使用该变量处通过函数助手参数化写入【${__property(new_token,,)}】即可实现跨线程组调用
2. 跨线程组实现Cookie关联
2.1 修改bin目录下全局配置文件jmeter.propties中的【CookieManager.save.cookies=true】--注意修改后需要重启jmeter
修改前:
修改后:
2.2 从调试取样器中取得Cookie的值并且设置为全局变量
${__setProperty(W2S_lastvisit,${COOKIE_W2S_lastvisit},)}
${__setProperty(W2S_visitor,${COOKIE_W2S_visitor},)}
${__setProperty(csrf_token,${COOKIE_csrf_token},)}
注意:变量名不能随便取,必须响应头里面的变量名一致
2.3 把取得的值设置到Http Cookie管理器中
注意:
- cookie管理器与线程组同一级
- cookie管理器中的域一定要填写为正确的请求地址
2.4 跨线程组直接就可以使用了