1. 程式人生 > 其它 >jmeter csv變數隨機取值的方法

jmeter csv變數隨機取值的方法

預設的CSV檔案取值是按照順序從第一行開始取值的,需要隨機取值,可安裝擴張外掛實現

首先安裝外掛

下載第一個:https://jmeter-plugins.org/downloads/old/

下載第二個:http://jmeter-plugins.org/get/

把兩個外掛下載好之後,放在JMeter的安裝目錄lib/ext 下,然後重啟JMeter。

開啟jmeter,搜尋並安裝外掛

執行緒組右鍵-新增-配置元件-bzm - Random CSV Data Set Config,選擇後即可使用擴充套件外掛

接下來就是配置

引數說明:

  1. Filename(檔名):檔案的路徑,直接選擇檔案的絕對路徑就行,也可以寫相對路徑。
  2. 檔案編碼:讀取檔案的編碼,預設選擇UTF-8就行。
  3. 分隔符:預設逗號,在txt檔案中,寫兩列的時候可以用逗號隔開。
  4. 變數名稱:引用csv配置檔案中的資料,指定變數名,意思是把csv的資料讀出來,放在變數中,其他請求可以引用。
  5. 隨機順序:這個是這個外掛的重點,選中則會隨機讀取csv中的資料,如果不選中則會順序讀取csv中的資料。
  6. 遇到檔案結束符再次迴圈:勾選上迴圈完csv中的資料後,則會繼續迴圈,一般都是要選中。
  7. 第一行是csv標題:如果csv檔案中第一行是欄位,那麼勾選上則不會讀取第一行的資料。
  8. 每個執行緒的獨立列表:每個執行緒都通過他們自己去讀取配置檔案,當使用隨機順序(第5項),每個執行緒都將執行自己的隨機序列,而不是所有執行緒都經過相同的變數順序。
  9. 測試讀取csv檔案:在使用之前,可以先測試讀取csv的值,看看是否正確。

引入變數後,檢查所有的http請求,變數隨機性且不相同,外掛有效