CSV Data Set Config設置


  1. Filename:文件名,指保存信息的文件目錄,可以相對或者絕對路徑(比如:D:\ceshi.Txt)
  2. File encoding:csv文件編碼,可以不填
  3. Variable Names:變量名,多個變量用“,”分開。變量使用格式${OA_VendingMachineNum}和${Name}
  4. Delimiter:csv文件中的分隔符(用”\t”代替tab鍵)(一般情況下,分隔符為英文逗號)
  5. Allow quoted data:是否允許引用數據(尚不清楚)
  6. Recycle on EOF :到了文件尾處,是否循環讀取參數,選項:true和false。因為CSV Data Set Config一次讀入一行,分割后存入若干變量交給一個線程,如果線程數超過文本的記錄行數,那么可以選擇從頭再次讀入
  7. 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取第一行(均取第一行)

 

 


免責聲明!

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



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