1. 程式人生 > 其它 >十八、CSV隨引數化

十八、CSV隨引數化

一、csv隨機引數化

在效能測試中,我們要實現這樣一個場景,模擬不同的人購買不同的商品。我們前面講的CSV引數化,是安裝表格的順序進行讀取資料,如果是隨機讀取表格的資料,我們模擬的行為就會更真實一些。
需要用到的外掛:Random CSV Data Set Config
步驟:

  1. 在JMeter中開啟外掛管理器
  2. 選擇可用外掛
  3. 搜尋Random CSV
  4. 找到外掛Random CSV Data Set Config選中進行應用,然後重啟JMeter

1、下載外掛,下兩個:
下載地址:https://jmeter-plugins.org/downloads/old/

下 載 界 面 如 下

還有一個外掛:
下載一個jmeter的外掛管理工具:http://jmeter-plugins.org/get/
把兩個外掛下載好之後,放在JMeter的安裝目錄lib/ext下,然後重啟JMeter。

2、搜尋外掛

選擇可用外掛,搜尋random,選中Random CSV Data Set Config,右下角點選應用重啟JMeter即可。

開啟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的值,看看是否正確