【发布时间】:2015-11-26 00:36:01
【问题描述】:
基本上,我希望在负载测试中有一个特定于用户的计数器(每个用户都有自己的计数器,初始化为 1),但在整个测试执行过程中每次调用它时都会递增。
换句话说,我希望我的计数器出现以下行为:
请求 1:
<item position="${POSITION_CTR}"... > //Counter is 1
<item position="${POSITION_CTR}"... > //Counter is 2 despite same request
请求 2:
<item position="${POSITION_CTR}"... > //Counter is 3
请求 3:
<item position="${POSITION_CTR}"... > //Counter is 4
我尝试使用 __counter(TRUE, POSITION_CTR) 函数。不幸的是,无论我调用多少次,这都会导致值为“1”。我考虑使用 BeanShell Post 处理器在每次请求后以编程方式递增计数器值,但随后使用计数器两次(应该是唯一的)的请求将具有相同的计数器值。
我也尝试使用计数器(配置元素),但似乎与 __counter() 存在相同的问题。任何建议将不胜感激。
【问题讨论】:
标签: jmeter