我需要按顺序点击多个页面。
我正在寻找的样本模式:
线程组包含:5个用户
页数:
现在每个用户都会按顺序关注这四个页面。如下格式:
User1:
homepage -> page1 -> page2 -> page3
用户2:
Homepage -> page1 -> page2 -> page3
用户5:
...
我如何在Jmeter
中执行此操作?
答案 0 :(得分:0)
您将请求放入订单并使用5个线程运行它。因此,在视图结果中,由于并行执行,您将不获取序列,但每个线程以与测试计划中定义的顺序/顺序相同的顺序运行它。这是人们普遍预期的结果。
如果你想要序列,那么给出1个线程和5个循环。这不是你想要的,因为它对性能测试毫无意义。
或者你可以使用bzm - Concurrency Thread Group,如下所示: -
上面的截图只是为了澄清,我希望你不想实现这一点。
答案 1 :(得分:0)
按顺序运行采样器是JMeter默认执行的 ,每个线程(虚拟用户)绝对独立,一旦启动它就会颠倒执行采样器(或根据逻辑控制器)。
您可以使用__threadNum() function(返回当前线程的数量)作为请求前缀或后缀轻松验证:
实际订单取决于您在Thread Group和示例结果Elapsed Time中定义的加速期,但正如您所看到的,每个虚拟用户都以Homepage
开头,以{结尾{1}}