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

How to asssign one random variable to multiple threads in J-Meter?

我每次 运行 测试都需要一个新的 "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。

请按照以下步骤生成 random number 跨线程保持不变。

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

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

  1. 执行脚本。在 View Results TreeDebug Sampler 中,您可以查看 myVar 的值,该值在线程中保持不变。