Jmeter遇到的问题和解决办法之 - 全局变量不生效

最近使用Jmeter时会遇到一些问题的,打算将遇到的问题慢慢总结一下,避免自己和其他人后续踩坑。

全局变量不生效

遇到了一个奇怪的现象,我修改全局变量的值后,引用该全局变量的地方,仍然使用原来的值。找了半天,发现了问题出现的原因:

1、我在Jmeter的同一个Test Plan下包含2个线程组,每个线程组里都设置了全局变量PlatForm,刚开始的时候,线程组1和线程组2的PlatForm都是A。所以执行时,引用PlatForm变量时值是A。
2、将线程组1中PlatForm值修改为了B,线程组2中PlatForm值没有修改,还是A。
3、执行线程组1的时候,PlatForm用的值还是A,不是B。我当时非常茫然。
4、后来我将线程组2中的全局变量删除后,线程组A再执行时,PlatForm就是B了。

总结一下,看来全局变量的作用范围,是整个TestPlan,而不是单个线程组内。当不同线程组都包含同一个全局变量时,会使用后面这个变量值。

相关文章

Jmeter:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...