首页 课程 师资 教程 报名

JMeter控制器详解

  • 2022-01-17 11:33:08
  • 1282次 星辉

Jmeter中的逻辑控制器

了解 JMeter 中不同逻辑控制器的使用。举个例子,我们有以下配置 1 个线程组,3 个 Http 请求形式的采样器和 2 个表和树形式的监听器。

现在我们在上述配置上实现以下控制器并检查我们将得到什么结果。

简单控制器

简单控制器不提供任何功能,它只是一个包含用户请求的容器。

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 http 请求 3。因此,总请求命中为 15。

回路控制器

Loop Controller 提供了将用户请求运行到特定次数的功能。使用以下步骤将循环控制器添加到线程组。

右键单击线程组>>添加>>逻辑控制器>>循环控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 http 请求 3。因此,总请求命中为 30。

随机控制器

随机控制器为每个循环提供以随机顺序运行用户请求的功能,即每个循环中的一个随机用户请求。使用以下步骤将随机控制器添加到线程组。

右键单击线程组>>添加>>逻辑控制器>>随机控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 http 请求 3。因此,总请求命中为 5。

随机顺序控制器

随机顺序控制器提供了以随机顺序为每个循环运行所有用户请求的功能。使用以下步骤将随机顺序控制器添加到线程组。

右键单击线程组>>添加>>逻辑控制器>>随机顺序控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 http 请求 3。因此,总请求命中为 15。

交错控制器

交错控制器提供了在每个循环中运行所有用户请求的功能,并且每个循环中的请求将按顺序排列。使用以下步骤将交错控制器添加到线程组。

右键单击线程组>>添加>>逻辑控制器>>交错控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 http 请求 3。因此,总请求命中为 5。

一次性控制器

一次仅控制器提供运行任何用户请求的功能,每个循环仅运行一次。使用以下步骤将一次控制器添加到线程组。

右键单击线程组>>添加>>逻辑控制器>>仅一次控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 3 个 http 请求,我们在一个请求中仅应用一次控制器。因此,总请求命中为 11。

模块控制器

模块控制器提供运行哪个模块需要运行的功能。使用以下步骤将模块控制器添加到线程组

右键单击线程组>>添加>>逻辑控制器>>模块控制器

在此示例中,我们将线程属性设置为线程数 1、加速周期 1、循环计数 5 和 2 个包含 http 请求的控制器。现在添加模块控制器并单击下拉链接。您将找到创建的模块。

现在您已准备好并准备实施控制器。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交