我已经制作了一个循环控制器,可以多次执行一系列指令。但是在这些序列中,我需要得到当前的循环,因为在我的HTTP请求中,我可以创建类似:path:website.com / $ {currentLoopValue}。
有可能吗?
答案 0 :(得分:3)
最简单的方法是使用Counter测试元素。
按如下方式配置:
您将能够将当前循环迭代值引用为<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="Resources.xaml" />
...
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
所需的
有关通过上述计数器测试元素和/或How to Use a Counter in a JMeter Test
生成递增值的更多详细信息,请参阅__counter() function答案 1 :(得分:1)
在循环控制器内添加一个计数器,并使用计数器的参考名称访问它 请参阅http://jmeter.apache.org/usermanual/component_reference.html#Counter
答案 2 :(得分:1)
请使用while controller。请按照以下步骤操作。
2.创建控制器。
3.创建一个从1开始并递增1.Coun的计数器,其名称与“ myCounter ”相同。并放置所有要循环的请求。
4. while循环中的条件应该类似于“ $ {__ javaScript(”$ {myCounter}“!=”$ {nTimesToRun}“,)} ”
5.在请求中使用$ {myCounter}替换。