天天看點

JMeter邏輯控制器之Include Controller

Include Controller

    • 參數介紹
    • 執行個體

Include控制器用來導入外部JMX檔案。要使用它,在測試計劃下面建立一個測試片段(Test Fragment),并在它下面添加任何想要的采樣器、控制器等,然後儲存測試計劃。

為了友善起見,還可以在外部JMX檔案中添加線程組以進行調試,可以使用子產品控制器(Module Controller)來引用測試片段進行調試,線程組将在Include過程中被忽略,如下圖所示:

JMeter邏輯控制器之Include Controller

如果測試使用Cookie管理器或使用者定義的變量,這些應該放在頂級測試計劃中,而不是放在引入的JMX檔案中,否則它們就不能保證正常工作。

當使用Include Controller并引用相同的JMX檔案時,請確定以不同的方式命名Include Controller,以避免遇到已知的問題Bug 50898。

PS:這些測試片段的腳本可以集中管理在jmeter的bin目錄下,在bin目錄下建立一個項目檔案夾,實作測試用例集中管理;Include Controller中修改為相對路徑

參數介紹

JMeter邏輯控制器之Include Controller
屬性 描述 必填
Name 控制器名稱,可以根據實際情況進行設定
Comments 注釋,描述在業務中的作用
Include Test Plan 導入測試計劃。被導入的測試計劃不能有線程組,隻能包含控制器及控制器下的元件

執行個體

  1. 先建立一個測試片段,該片段下有一個邏輯控制器是Once Only Controller,控制器下有兩個請求,一個是登入成功的請求一個是登入失敗的請求。建立好儲存,如下圖所示:
    JMeter邏輯控制器之Include Controller
  2. 建立一個測試計劃來運作Include Controller的,并且有一個監聽器,如下圖所示:
    JMeter邏輯控制器之Include Controller
  3. 在Filename裡選擇儲存的JMX檔案。如下圖所示:
JMeter邏輯控制器之Include Controller
  1. 運作結果如下圖所示:
    JMeter邏輯控制器之Include Controller

繼續閱讀