使用 Parameterized Controller 外掛進行引數化

如果需要使用不同引數執行相同操作的重複序列,請使用 JMeter-Plugins 專案中的引數化控制器第三方外掛。

你需要先按照安裝步驟安裝此外掛。

我們假設我們想要引數化登入工作流程:

StackOverflow 文件

首先,你需要安裝引數化控制器外掛,因為它不包含在 JMeter 核心中。可在此處找到該過程的安裝步驟。

讓我們將登入請求移動到一個單獨的控制器並禁用它(右鍵單擊它並選擇禁用)。這是在測試計劃中包含模組容器並避免將 Workbench 用作此類容器的最佳方法。安裝結束後,你可以新增兩個具有不同使用者憑據的 Parameterized Controller 控制器: 右鍵單擊 Thread Group - > Add - > Logic Controller - > Parameterized Controller

StackOverflow 文件

引數化控制器包含使用者定義變數部分,你可以在其中指定引數。將第一個使用者的憑據放在第一個引數化控制器中,將第二個使用者憑據放在第二個引數化控制器中。 StackOverflow 文件

在兩個引數化控制器內,新增對可重用控制器的引用,以使用不同的引數呼叫登入請求。它可以這樣做:

右鍵單擊引數化控制器 - >新增 - >邏輯控制器 - >模組控制器

StackOverflow 文件

執行指令碼時,你會看到登入請求分別觸發了每個引數化控制器。如果你需要跨輸入引數的不同組合執行指令碼,它可能非常有用。

StackOverflow 文件