🔥Jmeter(三十一) - 從入門到精通 - Jmeter Http 協議錄製指令碼工具-Badboy4(詳解教程)

北京-宏哥發表於2025-03-17

1.簡介

   上一篇文章中宏哥給小夥伴或童鞋們介紹講解了手動新增 Variable list 的值,而實際工作中 Badboy 為我們提供了 Variable setter 工具,讓我們不再使用哪一種比較笨拙的方法了,而是使用 Variable setter 工具的 3 種方式對 list 的資料進行填充。

2.Variable setter 工具使用

2.1 具體操作

  在這裡宏哥還是接著使用度娘搜尋的指令碼完成學習。

  1. 開啟 badboy,切換到 Tools 標籤頁面,如下圖所示:

2.將在 Tools Tab 中的 Variable Setter 拖入指令碼中,如下圖所示:

  1. 拖入後,將彈出變數設定的配置視窗,點選下拉選擇框, 選中要作用於的變數 Searchcontent,如下圖所示:

4.選擇填充變數的方式:

(1)Fixed values(x,y,z)<固定值方式>:值用英文逗號隔開

(2)Values of Regex Pattern<正規表示式法>

(3)Content of file<讀取 CSV 檔案>

以上三種方式,在本文中宏哥將會使用第一種方式這種相比其他兩種比較簡單好操作,固定值時。

  1. 在 Fixed values 的文字框中輸入:北京 - 宏哥,北京宏哥, 宏哥(注意中間使用的英文半形逗號隔開),如下圖所示:

6.點選 “確定” 按鈕,如下圖所示:

  1. 再次執行指令碼,點選 “”,執行指令碼,或者右鍵點選 “Play All”,如下圖所示:

  1. 執行結果的第一次,不是預期的變數的第一個值:北京 - 宏哥而是北京宏哥或宏哥, 這是因為 Variable 有一個當前值的配置,第二次響應將指向北京宏哥,要想避免這個麻煩,需要在執行指令碼前,先對 Searchcontent 變數的當前值進行指定,選擇北京 - 宏哥,點選 Current,選中變數右鍵,如下圖所示:

9.點選 “Properties”,選中 “北京 - 宏哥”,點選 “current”,看到紅色的 “*” 標記到北京 - 宏哥的前邊,然後,點選 “確定”;這樣執行指令碼就是預期的第一個值。如下圖所示:

3.小結

  好了今天關於 Variable setter 工具使用就到這裡了,希望對你有所幫助,感謝你對宏哥的一路支援!!!

相關文章