概述
jmeter-实现跨线程组传递参数。
1、实现跨线程传递参数,我们需要了解的组件:BeanShell PostProcessor
我们需要在这个线程中将这个线程存起来,然后才能在下一个线程中进行使用。怎么存?所以我 们用到了BeanShell PostProcessor
如图添加:
2、配置BeanShell PostProcessor, 这里,比如我要传递的参数值为${code},储存的名称为codes(也可以用其他变量)后面要用到。这个存储的过程,就是把一个局部变量变为了全局变量,在本线程,以及其他线程都可以调用到。
${__setProperty(codes,${code},true)}
3、我们存储起来的值要怎么使用呢?继续看。我们在需要传递的参数中,直接通过下面这个值,就能直接获取到。注意:括号内的变量名称就是之前储存的变量名称。不然就找不到了。
${__P(codes)}
4、我们已经传递值了,但是发现一个问题,总是取不到值,这可怎么办?要在线程上找原因,线程组是同时执行的,这样就导致还没有存起来,但是我已经执行完了
那怎么办。如图,找到测试计划,勾选单独运行每个线程组,前一个运行完,下一个才开始。成功取到值。
了解更多:
最后
以上就是粗暴马里奥为你收集整理的jmeter-实现跨线程组之间传递参数的全部内容,希望文章能够帮你解决jmeter-实现跨线程组之间传递参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复