十二、JMeter實戰-CSV隨機參數化


一、JMeter-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的值,看看是否正確。


免責聲明!

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



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