Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可在Jmeter中的线程组中使用的全局递增字段_Jmeter_Counter - Fatal编程技术网

可在Jmeter中的线程组中使用的全局递增字段

可在Jmeter中的线程组中使用的全局递增字段,jmeter,counter,Jmeter,Counter,我有一个针对30个线程组运行的测试,每个线程都需要一个唯一的变量,该变量将在测试运行时递增并使用。我在本例中使用了一个计数器,该计数器将在API请求体中使用。 现在,每次我使用测试时,我都必须手动去更改计数器中的起始值和数字格式,因为我使用30个线程组,这需要大量的手动工作 我的问题是,我是否可以使用一个全局变量,它可以为每个API请求使用的每个线程组获取唯一的编号 我是Jmeter的初学者,因此任何帮助都将不胜感激 使用函数的每个线程都有唯一的编号 threadnumber函数只返回当前正在执

我有一个针对30个线程组运行的测试,每个线程都需要一个唯一的变量,该变量将在测试运行时递增并使用。我在本例中使用了一个计数器,该计数器将在API请求体中使用。 现在,每次我使用测试时,我都必须手动去更改计数器中的起始值和数字格式,因为我使用30个线程组,这需要大量的手动工作

我的问题是,我是否可以使用一个全局变量,它可以为每个API请求使用的每个线程组获取唯一的编号


我是Jmeter的初学者,因此任何帮助都将不胜感激

使用函数的每个线程都有唯一的编号

threadnumber函数只返回当前正在执行的线程数


只需使用以下方法对其进行参数化:

完成后,您将能够喜欢:

要使更改永久化,您可以将下一行添加到:

通过命令行传递的值将接管user.properties文件中的值

您还可以提供默认值,如:

${__P(startingValue,1)}
因此,如果未设置
startingValue
属性,测试将使用
1
作为默认值

startingValue=100
numberFormat=00000
${__P(startingValue,1)}