JMeter:用户正在减少后续的http请求

时间:2017-07-20 10:37:36

标签: jmeter jmeter-plugins

我有一个场景,我需要登录100个用户,所有100个用户安全登陆欢迎页面。在100个用户中,有80个用户点击了link1并登陆了link1页面。在80个用户中,有50个用户从link1页面点击了link2并登陆了link2页面。

JMeter可以实现吗? 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

取决于您对"剩余"的计划。用户可以选择以下方法之一:

  1. 在请求之间分配用户负载(一组用户正在执行一个采样器(或一组采样器)请求,而另一组用户正在执行其他操作。可以使用以下测试元素完成:

  2. 有关上述方法的更多信息,请参阅Running JMeter Samplers with Defined Percentage Probability

    1. 一组用户正在做某事,另一组正在关闭。在这种情况下,示例测试计划配置将如下所示:

      • 登录请求
      • If Controller(条件${__threadNum} <= 80
        • Link 1
        • 如果控制器(条件${__threadNum} <= 50
          • Link 2

      __threadNum()是一个基本上返回当前虚拟用户号码的功能,因此首先如果Controller 80虚拟用户将继续,并且在第二个之后将只剩下50个。其他人将进入下一个循环迭代或将被关闭(取决于您的Thread Group设置)