jmeter--6.跨线程组关联

目录

1. 跨线程组实现接口关联

2. 跨线程组实现Cookie关联


1. 跨线程组实现接口关联

1.1 根据json/正则的方式提取到需要的响应数据

jmeter--6.跨线程组关联_第1张图片

1.2 在接口下新增一个BeanShell 后置处理器,并通过函数助手写入【${__setProperty(new_token,${access_token},)}】,这样即可将需要提取的设置为全局变量jmeter--6.跨线程组关联_第2张图片

1.3 在其他线程需要使用该变量处通过函数助手参数化写入【${__property(new_token,,)}】即可实现跨线程组调用

jmeter--6.跨线程组关联_第3张图片

2. 跨线程组实现Cookie关联

2.1 修改bin目录下全局配置文件jmeter.propties中的【CookieManager.save.cookies=true】--注意修改后需要重启jmeter

jmeter--6.跨线程组关联_第4张图片

修改前:

jmeter--6.跨线程组关联_第5张图片

修改后:

jmeter--6.跨线程组关联_第6张图片

2.2 从调试取样器中取得Cookie的值并且设置为全局变量

${__setProperty(W2S_lastvisit,${COOKIE_W2S_lastvisit},)}
${__setProperty(W2S_visitor,${COOKIE_W2S_visitor},)}
${__setProperty(csrf_token,${COOKIE_csrf_token},)}

注意:变量名不能随便取,必须响应头里面的变量名一致jmeter--6.跨线程组关联_第7张图片

2.3 把取得的值设置到Http Cookie管理器中

注意:

  • cookie管理器与线程组同一级
  • cookie管理器中的域一定要填写为正确的请求地址

jmeter--6.跨线程组关联_第8张图片 2.4 跨线程组直接就可以使用了

jmeter--6.跨线程组关联_第9张图片

 

你可能感兴趣的:(测试工具,jmeter,学习,开发语言)