首页 文章

Jmeter在循环后递增变量

提问于
浏览
0

我有一个测试循环,如下所示:Is it possible to loop a test in JMeter?

我有一个拥有100个用户的线程组,循环次数为5.运行时控制器运行30秒 .

现在,当运行时控制器完成时,我想在我的测试中增加一个我可以在BeanShell采样器内读取的变量 . 在测试结束时,此变量应等于循环计数 .

2 回答

  • 1

    好吧想通了!

    我使用了Counter元素并将其设置为“为每个用户独立跟踪计数器” .

    变量仅在每个循环后递增 .

    同样非常重要的是Counter必须在Thread Group下,但不在Runtime Controller中 .

  • 1

    由于您使用Beanshell,因此您可以访问当前循环编号

    vars.getIteration();
    

    请参阅JMeterVariables class JavaDoc以查看可以使用它做什么,How to use BeanShell: JMeter's favorite built-in component指南,了解有关Apache JMeter中Beanshell脚本的高级信息,并记住该方法仅适用于线程组级别,该值不会在Loop Controller内增加

相关问题