CSV隨機參數化
一. 在Jmeter上引入隨機CSV數據集配置插件
1、在jmeter中打開 Jmetr插件管理器
2、選擇可用插件
3、搜索Random
4、找到Random CSV Data Set Config 並下載重新啟動jmeter
Random CSV Data Set
Config item that allows reading CSV files in random order
Documentation: https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/random-csv-data-set/RandomCSVDataSetConfig.md
What's new in version 0.6: fix leak with open files
Maven groupId: com .blazemeter, artifactId: jmeter-plugins- random-csv- data- set, version: 0.6L ibraries : [jmeter-plugins-cmn-jmeter]
參數說明: .
1文件名: csv文件的路徑,最好選擇絕對路徑;對於分布式測試,必須將CSV文件存儲在服務器主機系統上與JMeter服務器啟動所在的正確相對目錄中
2.文件編碼: 此CSV文件的編碼,用於讀取此文件的編碼
3.分隔符:默認逗號
4.變量名稱: 引用csv配置文件中的數據時,要指定變量名;指定一個變量以便后續引用,uu 引用就是${uu}
5.隨機順序: 注意!一定要勾選!!選中則會隨機順序從文件中讀取數據,如果不選擇,則和常規的CSV數據集配置-樣工作。
6. Rewind on end of list 遇到文件結束符再次循環:
在一個測試循環完成后, Jmeter再運行一個,這對於檢查一段時間內的性能非常有用,
當選擇隨機順序時(第5項) ,第二次和后續的每一次重新循環都會以不同順序讀取CSV數據集中的數據。
如果選擇了該標志並且迭代循環已經結束,則將開始新的循環。
7.First line is CSV head 第一行是CsV標題: 如果指定了“變量名稱” , 並且想要跳過文件中的第一行,請選中此復選框;如果第一行是定義了變量名稱,那么此項勾選!
選擇此標志以跳過標題(僅在Variable Names不為空時使用)
8.Independent list per thread 每個線程的獨立列表: 每個線程都將通過他們自己去讀取配置文件,當使用隨機順字(第5項),每個線程都運行自己的隨機序列,而不是所有線程都經過相同的變量順序。
----官方理解:使用"隨機順序"進行檢查時,每個線程均以隨機順序運行自己的CSV值副本。如果未選中,則所有線程將遍歷相同的隨機值列表。
9.測試/test讀取CV文件: 在真正使用之前,可以先測試下讀取數據的規則,以供后續正確使用。
在測試開始時,配置讀取文件。大文件存在延遲和大量內存消耗。
在預覽區域中,僅顯示CSV文件中的20條記錄。