可在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)}