如何在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
跨线程保持不变。
- 在
Test Plan
中创建一个变量 myVar
并将 value
设置为 ${__Random(1,999999,)}
。随机函数中可以配置最大值
- 在
Thread Group
中输入线程数5
,如下所示。
- 执行脚本。在
View Results Tree
或 Debug Sampler
中,您可以查看 myVar
的值,该值在线程中保持不变。
我每次 运行 测试都需要一个新的 "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
跨线程保持不变。
- 在
Test Plan
中创建一个变量myVar
并将value
设置为${__Random(1,999999,)}
。随机函数中可以配置最大值
- 在
Thread Group
中输入线程数5
,如下所示。
- 执行脚本。在
View Results Tree
或Debug Sampler
中,您可以查看myVar
的值,该值在线程中保持不变。