天天看點

JMeter While循環控制器應用之周遊擷取檔案參數

While循環控制器應用之周遊擷取檔案參數

by: 授客 QQ:1033553122

測試環境

JMeter-5.4.1

應用

實作單線程在單次疊代内周遊擷取檔案參數

JMeter While循環控制器應用之周遊擷取檔案參數

說明:上圖僅給出關鍵配置資訊

注意:

  1. CSV配置元件放循環内,每循環一次就會取一次參數值
  2. 不管CSV配置元件位于請求采樣器上方,還是下方,都會優按CSV配置元件從配置檔案擷取參數,然後再執行請求采樣器,是以無需在While控制器上方再添加一個“倉庫配置資訊”。
  3. 基于上述特性,需要配置

    CSV Data Set Config

    配置元件中的

    Stop thread on EOF ?:

    True

    ,否則會多循環一次,如果有需要,可以在循環内添加IF邏輯控制器,判斷變量值為時不執行目标操作。
  4. CSV Data Set Config

    配置元件中的

    Recycle on EOF ?:

    需要配置為

    False

    ,否則While控制器的Condition

    "${warehouse}" != "<EOF>"

    永遠成立。
  5. 筆者後來實踐發現,按上圖配置,雖然腳本可以正常執行業務,但是檢視控制台執行日志,存在報錯,原因在于線程第一次執行while循環時,Condition中引用的變量

    ${warehouse}

    不存在,是以最好對上述腳本進行優化,添加warehouse使用者自定義變量

作者:授客

微信/QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

繼續閱讀