十八、CSV隨引數化
阿新 • • 發佈:2021-08-07
一、csv隨機引數化
在效能測試中,我們要實現這樣一個場景,模擬不同的人購買不同的商品。我們前面講的CSV引數化,是安裝表格的順序進行讀取資料,如果是隨機讀取表格的資料,我們模擬的行為就會更真實一些。
需要用到的外掛:Random CSV Data Set Config
步驟:
- 在JMeter中開啟外掛管理器
- 選擇可用外掛
- 搜尋Random CSV
- 找到外掛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元件:執行緒組>配置元件
配置元件中的元件,一般放在測試計劃下
引數說明:
- Filename(檔名):檔案的路徑,直接選擇檔案的絕對路徑就行,也可以寫相對路徑。
- 檔案編碼:讀取檔案的編碼,預設選擇UTF-8就行。
- 分隔符:預設逗號,在txt檔案中,寫兩列的時候可以用逗號隔開。
- 變數名稱:引用csv配置檔案中的資料,指定變數名,意思是把csv的資料讀出來,放在變數中,其他請求可以引用。
- 隨機順序:這個是這個外掛的重點,選中則會隨機讀取csv中的資料,如果不選中則會順序讀取csv中的資料。
- 遇到檔案結束符再次迴圈:勾選上迴圈完csv中的資料後,則會繼續迴圈,一般都是要選中。
- 第一行是csv標題:如果csv檔案中第一行是欄位,那麼勾選上則不會讀取第一行的資料。
- 每個執行緒的獨立列表:每個執行緒都通過他們自己去讀取配置檔案,當使用隨機順序(第5項),每個執行緒都將執行自己的隨機序列,而不是所有執行緒都經過相同的變數順序。
- 測試讀取csv檔案:在使用之前,可以先測試讀取csv的值,看看是否正確