jmeter 參數化學習之CSV Data Set Config隨機讀取一行參數


需要使用到循環控制器,if控制器,CSV Data Set Config,Random Variable 4個組件
如圖
先在線程組下面放一個隨機數生成器
然后在同一層級設置一個永久的循環控制器,記住這里最好選擇永久或者次數足夠大,起碼要大於等於參數化文件的行數。這樣循環控制器下的參數化文件就可以讀到每一行了。
參數化文件放入循環控制器內,並且參數化文件需要設置一列類似於行號的變量。
參數化文件的設置特別需要注意的是上面框里的2個選項,這樣設置可以在參數化文件讀到最后一行以后就停止循環了,不會再重頭再讀。(具體csv的每個設置項的說明在很多的博客里都有寫到)
再設置一個if控制器,條件是參數化的行號(pl)等於隨機數(plr)。這樣就可以用if控制器來過濾掉條件不滿足的行數了,因為隨機數生成器是在循環控制器的外層,所以他只會循環一次(即只會生成一次隨機數),而循環控制器里的參數化文件是會循環N次,直到循環結束為止。比如說生成了一個隨機數4,然后再循環控制器里第一次肯定是從第一行取,那plr=4 pl=1,這就肯定不匹配,就不會去執行if控制器里的請求,然后循環控制器繼續取參數化里的第二行,第三行,一直到取到第四行,pl=4,plr也是=4。這樣的if條件就滿足了,就會執行里面的請求了。這樣就完美實現了隨機讀取參數化文件里的某一行數據了。


免責聲明!

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



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