Jmeter 在单个请求中传递DBID值两次
我需要在单个请求中传递两次DBID值,我已经尝试放置了两次_counter函数,但每次命中时它都会更新计数器值Jmeter 在单个请求中传递DBID值两次,jmeter,counter,performance-testing,Jmeter,Counter,Performance Testing,我需要在单个请求中传递两次DBID值,我已经尝试放置了两次_counter函数,但每次命中时它都会更新计数器值 <v13:taskIdentifier>${__evalVar(taskcounter)}</v13:taskIdentifier> <v13:databaseId>${__evalVar(dbid_${__counter(TRUE,)})}</v13:databaseId> </v12:uniqueTas
<v13:taskIdentifier>${__evalVar(taskcounter)}</v13:taskIdentifier>
<v13:databaseId>${__evalVar(dbid_${__counter(TRUE,)})}</v13:databaseId>
</v12:uniqueTaskIdentifier>
<v14:executionTime>
<v15:value>${__time(YYYY-MM-dd)}T13:00:00</v15:value>
</v14:executionTime>
<v14:resourceLocation>
<v16:identifierLocation>
<v17:type>Unique Task Identifier</v17:type>
<v17:identifier>${__evalVar(dbid_${__counter(TRUE,)})}${__evalVar(taskcounter)}</v17:identifier>
${uuuu evalVar(任务计数器)}
${{uuuu evalVar(dbid{{{uuuu计数器(TRUE,)})}
${{时间(YYYY-MM-dd)}T13:00:00
唯一任务标识符
${{uuuu evalVar(dbid{{uuuu计数器(TRUE,)})}${{uuuu evalVar(taskcounter)}
是否有其他选项可以第二次获得相同的计数器值?我建议您保存将成为请求子级的值 允许您为任何用户变量指定一系列值。对于每个线程,变量将按顺序从序列中分配一个值。如果线程数多于值,则会重复使用这些值 将参数值定义为
${\uu计数器(TRUE,)}
,例如namec
然后在XML${c}
中使用
<v13:taskIdentifier>${__evalVar(taskcounter)}</v13:taskIdentifier>
<v13:databaseId>${__evalVar(dbid_${c})}</v13:databaseId>
</v12:uniqueTaskIdentifier>
<v14:executionTime>
<v15:value>${__time(YYYY-MM-dd)}T13:00:00</v15:value>
</v14:executionTime>
<v14:resourceLocation>
<v16:identifierLocation>
<v17:type>Unique Task Identifier</v17:type>
<v17:identifier>${__evalVar(dbid_${c})}${__evalVar(taskcounter)}</v17:identifier>
${uuuu evalVar(任务计数器)}
${uuuu evalVar(dbid{c})}
${{时间(YYYY-MM-dd)}T13:00:00
唯一任务标识符
${{uuu evalVar(dbid{c})}${{uu evalVar(taskcounter)}
您的每次调用时都会生成一个递增的值
选项包括:
- 第一次出现:
这将把生成的计数器号存储到${\uuuu evalVar(dbid\u${\ uuuu计数器(TRUE,dbid)}}
JMeter变量中${dbid}
- 第二、第三等事件:
更多信息:使用第二个选项工作正常,但${dbid}值并没有在每次迭代时重置其值,假设在第一次迭代中我们得到了4个值,在第二次迭代中它应该从第一个值开始,但它的值为5。您能帮助任何设置为每次迭代重置计数器吗?