1

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

例如,

  • Thread1 >> 从 csv 读取值 >> 分配 userId=1104。
  • Thread2 >> 从 csv 读取值 >> 无法分配 userId=1105 但保留之前分配的值 userId=1104。

我已经尝试将共享模式作为当前线程,但在这种情况下似乎不起作用。
请提出出路。

4

1 回答 1

1

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

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

简单控制器除了将其他元素组合在一起之外没有任何逻辑,因此您需要做的就是创建两个,然后将其他元素移到它下面。

破碎的

在此处输入图像描述

作品

在此处输入图像描述

于 2013-05-22T09:12:11.673 回答