如何在J-Meter中将一个随机变量分配给多个线程?

时间:2017-05-09 15:08:49

标签: jmeter jmeter-plugins

我需要一个新的" ROOMID"我每次都参加考试。我设置了一个随机变量生成器,每次运行测试时都会给我一个新的ID。但是,如果我将线程数设置为5,则为每个线程提供不同的ID。我需要它为每个线程使用相同的一个。我每次运行测试时都只需要它。

我知道它正在发生,因为我正在调用随机变量生成器中列出的变量。无论如何只要为所有线程获得1个随机会议ID?

实施例

随机变量生成器创建一个ID。

执行HTTP请求并将其设置为运行五个线程:

1st gets 123456
2nd gets 234567
3rd gets 7451236
4th gets 4452189
5th gets 1254866

我需要所有人接收123456

然后,下次我运行测试时,我需要它们才能获得不同的ID。

1 个答案:

答案 0 :(得分:1)

请按照以下步骤生成random number,使其在各个主题之间保持不变。

  1. Test Plan中,创建变量myVar并将value设置为${__Random(1,999999,)}。您可以在随机函数中配置最大值。
  2. Test Plan Config

    1. Thread Group中输入线程数5,如下所示。
    2. Thread Group Config

      1. 执行脚本。在View Results TreeDebug Sampler中,您可以查看myVar的值,该值在整个帖子中保持不变。
      2. Output