Jmeter 在单个请求中传递DBID值两次

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

我需要在单个请求中传递两次DBID值,我已经尝试放置了两次_counter函数,但每次命中时它都会更新计数器值

 <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,)}
,例如name
c

然后在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)}}

      这将把生成的计数器号存储到
      ${dbid}
      JMeter变量中

    • 第二、第三等事件:


  • 更多信息:

    使用第二个选项工作正常,但${dbid}值并没有在每次迭代时重置其值,假设在第一次迭代中我们得到了4个值,在第二次迭代中它应该从第一个值开始,但它的值为5。您能帮助任何设置为每次迭代重置计数器吗?