Jmeter系列(58)- 詳解 Switch Controller 開關控制器


如果你想從頭學習Jmeter,可以看看這個系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

簡單介紹

控制哪個子項將被執行,學過 java 的同學應該很清楚 switch 是做么該的

 

Switch 控制器

 

Switch 控制器界面介紹

Switch value

  • 既可以是下標值,也可以是名稱
  • 如果是下標值,則從 0 開始
  • 如果下標值超出范圍,它將運行第 0 個元素,因此它是數字情況的默認值
  • 如果下標值值是空字符串,它還將運行第零個元素
  • 如果該值是非數字(非空),則 Switch 控制器將查找具有相同名稱的子項(區分大小寫)
  • 如果兩個名稱都不匹配,則選擇名為 default(大小寫無關)的元素
  • 如果沒有默認值 default,則不會選擇任何元素,並且控制器將不會運行任何內容

 

有效下標值的栗子

線程組結構樹

后面的線程組基本都是這個,有變化再單獨顯示出來

 

switch 控制器

通過隨機產生 0-2 的數字來選擇執行哪個 sampler

 

查看結果樹

跑了 3 次,每次都不一樣

 

超出下標值范圍的栗子

switch 控制器

最大是 2,現在是 4,超出范圍值

 

查看結果樹

只運行第一個子項

 

空字符串的栗子

switch 控制器

不傳值

 

查看結果樹

只運行第一個子項

 

名稱的栗子

switch 控制器

 

查看結果樹

名稱匹配上了,所以只運行它

 

default 的栗子

線程組結構樹

 

switch 控制器

 

查看結果樹

 

不運行的栗子

線程組結構樹

 

switch 控制器

 

查看結果樹

不會執行子項

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM