2.1CSV數據文件設置
2.1.1參數介紹
數據信息匯總存放在.CSV,.dat,.txt格等式的文件內。.CSV個數的文件的第一行填寫元素的名稱,jmetr在文件中讀取信息時默認從第一行讀取元素名稱,如果元素名稱缺失會導致腳本運行失敗。其他格式的文件參考.CSV格式執行。


2.1.2CSV數據文件設置(CSV Data Set Config)

文件名(Filename): 指保存信息的文件目錄,可以相對或者絕對路徑。相對路徑的根節點是jmeter的啟動目錄(%JMETER_HOME%bin),注意路徑中的"\"需要使用"/"進行替換。如果jmeter找不到指定的文件會在日志文件(jmeter.log目錄位置D:\Program Files\apache-jmeter-2.13\bin)中提示:系統找不到指定文件,運行腳本失敗。
文件編碼(File encoding): 保持默認。默認為US-ASCII,當文件內容中有中文時需要使用UTF-8,否則會出現亂碼的情況。
變量名稱(Variable Names): 給csv文件中各列起個名字(有多列時,用英文逗號隔開列名)便於后面引用。
忽略首行(Ignore first line):當設置為True時,在文檔中取值時忽略第一行,從第二行開始取值,當設置為時False,在CSV文件中取值時從第一行開始取值。
分隔符(Delimiter):例如.txt格式的文件中使用逗號分隔,則填寫逗號;如使用的是TAB,則填寫\t。如果文件中使用“|,”進行分割,這里的分隔符就需要使用“|,”


讀取的內容中包含逗號
Jmeter設置:


CSV文檔內容修改:

是否允許帶引號(Allow quoted data?) 是非選項,如果選擇是則允許拆分完成的參數里面包含有分隔符,例:該項可以選擇True,效果如下:


遇到文件結束符再次循環?(Recycle on EOF?):選擇True,參數文件循環遍歷;選擇False時文件完成一次遍歷后不再進行循序。
遇到文件結束符停止線程?(Stop thread on EOF?):選擇True,遇到文件結束符時停止測試;選擇False,遇到文件結束符時不停止測試。
共享模式(Sharing mode):參數文件共享模式,可選的有All threads-所有線程,Current thread group—當前線程組,Current thread—當前線程。
所有線程(All threads):計划中所有線程,假如說有線程1到線程n (n>1),線程1取了一次值后,線程2取值時,取到的是csv文件中的下一行,即與線程1取的不是同一行。
當前線程組(Current thread group):當前線程組,假設有線程組A、線程組B,A組內有線程A1到線程An,線程組B內有線程B1到線程Bn。取之情況是:線程A1取到了第1行,線程A2取第2行,現在B1取第1行,線程B2取第2行。
當前線程(Current thread):假設測試計划內有線程1到線程n (n>1),則線程1取了第1行,線程2也取第1行。
2.1.3引用變量


