如何覆盖JMeter中的值?

时间:2013-05-21 06:42:09

标签: jmeter jmeter-plugins

我目前面临的情况是,我在1个线程组中有2个线程。两个线程都使用不同的csv。为此,我在每个线程中放置了1个CSV数据集配置。问题是有一个名为userId的变量,它在两者的csv数据集配置中的变量名称中很常见。由于这个,当第一个线程执行时,它会为userId分配一个值,然后将其转发给另一个线程。

例如,

  • 主题1>>从csv>>读取值分配userId = 1104。
  • 线程2>>从csv>>读取值无法分配userId = 1105但保留先前分配的值userId = 1104。

我尝试过共享模式作为当前线程但在这种情况下似乎不起作用 请建议出路。

1 个答案:

答案 0 :(得分:0)

如果您有两个CSV数据集,在测试计划树中具有相同的变量名称​​,,您将看到您描述的行为。例如,如果它们都有一个名为var1的变量,它将在整个级别中具有相同的值。

您可以使用Simple Controller元素,以便每个CSV数据集配置都在其自己的级别上,并且不共享变量值。

简单控制器没有逻辑,除了将其他元素分组在一起之外,所以您需要做的就是创建两个,并移动其下的其他元素。

BROKEN

enter image description here

WORKS

enter image description here