2017-05-09 29 views
0

我每次运行测试都需要一个新的“ROOMID”。每次运行测试时,我都会设置一个随机变量生成器来给我一个新的ID。但是,如果将线程数设置为5,则会为每个线程分配一个不同的ID。我需要它为每个线程使用相同的一个。每次我运行测试时,我只需要它不同。如何将一个随机变量分配给J-Meter中的多个线程?

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

示例

随机变量生成器创建ID。

做一个HTTP请求,将其设置为运行五个线程:

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

我需要所有的人都接受123456

然后下一次我运行测试时,我需要他们都得到不同的ID。

+2

在'测试Plan',创建变量'myID'并在值'$ {__随机(1100)}'。将线程设置为5.执行它。线程中myID的值是不变的。 –

+0

谢谢!我在当天晚些时候想通了 – ctb

+0

您能接受我的答案以保持完整性:)谢谢! –

回答

1

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

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

Test Plan Config

  • Thread Group进入的线程数为5如下所示。
  • Thread Group Config

  • 执行脚本。在View Results TreeDebug Sampler中,您可以查看线程中常数为myVar的值。
  • Output

    +0

    我会一旦我是靠近电脑。我在智能手机上找不到选项,我已经出门5天了 – ctb

    +0

    我想我已经做到了。在智能手机上,它没有说我可以找到答案。我点击了复选标记 – ctb

    +0

    @ctb谢谢。它现在被接受:) –

    相关问题