如何按顺序点击多个页面|| JMeter的

时间:2018-05-09 14:40:28

标签: controller request jmeter

我需要按顺序点击多个页面。

我正在寻找的样本模式:

线程组包含:5个用户

页数:

  1. 主页
  2. 第1页
  3. 第2页
  4. 第3页
  5. 现在每个用户都会按顺序关注这四个页面。如下格式:

    • User1:

      homepage -> page1 -> page2 -> page3
      
    • 用户2:

      Homepage -> page1 -> page2 -> page3
      
    • 用户5:

      ...
      

    我如何在Jmeter中执行此操作?

2 个答案:

答案 0 :(得分:0)

您将请求放入订单并使用5个线程运行它。因此,在视图结果中,由于并行执行,您将获取序列,但每个线程以与测试计划中定义的顺序/顺序相同的顺序运行它。这是人们普遍预期的结果。

如果你想要序列,那么给出1个线程和5个循环。这不是你想要的,因为它对性能测试毫无意义。 enter image description here

或者你可以使用bzm - Concurrency Thread Group,如下所示: -

enter image description here

enter image description here

上面的截图只是为了澄清,我希望你不想实现这一点。

答案 1 :(得分:0)

按顺序运行采样器是JMeter默认执行的 ,每个线程(虚拟用户)绝对独立,一旦启动它就会颠倒执行采样器(或根据逻辑控制器)。

您可以使用__threadNum() function(返回当前线程的数量)作为请求前缀或后缀轻松验证:

JMeter Order of Running Samplers

实际订单取决于您在Thread Group和示例结果Elapsed Time中定义的加速期,但正如您所看到的,每个虚拟用户都以Homepage开头,以{结尾{1}}