
- Filename:文件名,指保存信息的文件目錄,可以相對或者絕對路徑(比如:D:\ceshi.Txt)
- File encoding:csv文件編碼,可以不填
- Variable Names:變量名,多個變量用“,”分開。變量使用格式${OA_VendingMachineNum}和${Name}
- Delimiter:csv文件中的分隔符(用”\t”代替tab鍵)(一般情況下,分隔符為英文逗號)
- Allow quoted data:是否允許引用數據(尚不清楚)
- Recycle on EOF :到了文件尾處,是否循環讀取參數,選項:true和false。因為CSV Data Set Config一次讀入一行,分割后存入若干變量交給一個線程,如果線程數超過文本的記錄行數,那么可以選擇從頭再次讀入
- Stop thread on EOF:到了文件尾處,是否停止線程,選項:true和false
- 當Recycle on EOF 選擇true時,Stop thread on EOF選擇true和false無任何意義,通俗的講,在前面控制了不停的循環讀取,后面再來讓stop或run沒有任何意義
- 當Recycle on EOF 選擇flase時,Stop thread on EOF選擇true,線程4個,參數3個,那么只會請求3次
- 當Recycle on EOF 選擇flase時,Stop thread on EOF選擇flase,線程4個,參數3個,那么會請求4次,但第4次沒有參數可取,不讓循環,所以第4次請求錯誤
8. Sharing mode:共享模式,All threads –所有線程,Current thread group—當前線程組,Current thread—當前線程。經試驗得出來的結果是(不考慮線程組迭代):
- 如果測試計划中有線程組A、線程組B,A組內有線程A1到線程An,線程組B內有線程B1到線程Bn,CSV Data Set Config放在線程組A的下級組織樹,不管怎么設置Sharing mode,都只針對線程組A且取之情況一樣:線程A1取第一行,線程A2取第二行。CSV Data Set Config放在測試計划下級組織樹(與線程組並列),情況如下 :
All threads:測試計划中所有線程,線程組A、線程組B共用一個CSV文件,所取數據與線程實際執行順序有關(先執行先取)。補充一點:線程組之間是並行執行,各線程實際執行時間根據Ramp-UP Period而來,如下圖,若線程A、線程B均設置Ramp-Up Period:2,取之情況是:線程A1取第1行,線程B1取第2行,線程A2取第3行,線程B2取第4行。

Current thread group:取之情況是:線程A1取第1行,線程A2取第2行,線程B1取第1行,線程B2取第2行。(線程組互不影響)
Current thread:當前線程。A1取第一行,A2取第一行;B1取第一行,B2取第一行(均取第一行)
