需要使用到循環控制器,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條件就滿足了,就會執行里面的請求了。這樣就完美實現了隨機讀取參數化文件里的某一行數據了。