很多時候,在使用jmeter進行測試的時候,部分字段往往需要使用不同的數(shù)據(jù)進行測試,那么,有什么辦法可以實現(xiàn)呢,下面就給大家介紹一些如何使用CSV Data Set Config組件
一:創(chuàng)建腳本,添加組件
可以添加到線程組下,也可以添加到某個請求下

添加組件
二:組件介紹

CSV Data Set Config
| 字段名 | 字段解釋 |
|---|---|
| Filename | 文件名,指保存信息的文件目錄,可以相對或者絕對路徑(比如:D:\ceshi.csv),文件格式最好保存為csv格式,不然會存在各種各樣的格式編碼問題 |
| File encoding | csv文件編碼,可以不填 |
| Variable Names | 變量名,多個變量用“,”分開。一個變量名對應一個參數(shù) |
| Delimiter | csv文件中的分隔符(用”\t”代替tab鍵)(一般情況下,分隔符為英文逗號) |
| Allow quoted data | 是否允許引用數(shù)據(jù)(尚不清楚) |
| Recycle on EOF | 到了文件尾處,是否循環(huán)讀取參數(shù),選項:true和false。因為CSV Data Set Config一次讀入一行,分割后存入若干變量交給一個線程,如果線程數(shù)超過文本的記錄行數(shù),那么可以選擇從頭再次讀入 |
| Stop thread on EOF | 到了文件尾處,是否停止線程,選項:true和false(1、當Recycle on EOF 選擇true時,Stop thread on EOF選擇true和false無任何意義,通俗的講,在前面控制了不停的循環(huán)讀取,后面再來讓stop或run沒有任何意義;2、當Recycle on EOF 選擇flase時,Stop thread on EOF選擇true,線程4個,參數(shù)3個,那么只會請求3次;3、當Recycle on EOF 選擇flase時,Stop thread on EOF選擇flase,線程4個,參數(shù)3個,那么會請求4次,但第4次沒有參數(shù)可取,不讓循環(huán),所以第4次請求錯誤) |
| Sharing mode | 共享模式,All threads –所有線程,Current thread group—當前線程組,Current thread—當前線程。 |
三:新建需要導入的文件

待導入數(shù)據(jù)文件
四:設(shè)置CSV Data Set Config參數(shù)

設(shè)置參數(shù)
五:讀取文件的數(shù)據(jù)
所需要調(diào)用參數(shù)的字段值必須要與CSV Data Set Config組件的Variable Names保持一致,調(diào)用格式為${Variable Names}

調(diào)用
六:測試結(jié)果

測試結(jié)果