使用 Parameterized Controller 插件进行参数化

如果需要使用不同参数执行相同操作的重复序列,请使用 JMeter-Plugins 项目中的参数化控制器第三方插件。

你需要先按照安装步骤安装此插件。

我们假设我们想要参数化登录工作流程:

StackOverflow 文档

首先,你需要安装参数化控制器插件,因为它不包含在 JMeter 核心中。可在此处找到该过程的安装步骤。

让我们将登录请求移动到一个单独的控制器并禁用它(右键单击它并选择禁用)。这是在测试计划中包含模块容器并避免将 Workbench 用作此类容器的最佳方法。安装结束后,你可以添加两个具有不同用户凭据的 Parameterized Controller 控制器: 右键单击 Thread Group - > Add - > Logic Controller - > Parameterized Controller

StackOverflow 文档

参数化控制器包含用户定义变量部分,你可以在其中指定参数。将第一个用户的凭据放在第一个参数化控制器中,将第二个用户凭据放在第二个参数化控制器中。 StackOverflow 文档

在两个参数化控制器内,添加对可重用控制器的引用,以使用不同的参数调用登录请求。它可以这样做:

右键单击参数化控制器 - >添加 - >逻辑控制器 - >模块控制器

StackOverflow 文档

运行脚本时,你会看到登录请求分别触发了每个参数化控制器。如果你需要跨输入参数的不同组合运行脚本,它可能非常有用。

StackOverflow 文档