十.JMeter實戰-CSV參數化


一、JMeter-CSV數據文件設置

CSV數據文件配置用於從文件中讀取行,可以是csv文件或者txt文件,並將它們拆分為變量。它非常適合處理大量變量,對於使用“隨機”和唯一值的測試也很有作用。
默認情況下,文件只打開一次,每個線程將使用文件中的不同行。但是,行傳遞給線程的順序取決於它們執行的順序

線程組》添加》配置原件》CSV數據文件設置


CSV數據文件設置參數解析:

  1. 名稱:自己命名即可。
  2. 注釋:自己命名即可,可以為空。
  3. 文件名:選擇文件的路徑,點擊瀏覽選擇文件的絕對路徑即可。如果在linux服務器上,最好選擇相對路徑,把CSV文件和腳本放在同一個目錄下。
  4. 文件編碼:默認為ANSI(ASCII碼的拓展),可以選擇為UTF-8
  5. 變量名稱:CSV文件中的數值存放在變量中,供后續引用。變量可以多個,用英文逗號隔開,變量分別讀取CSV文件中的列。
  6. 忽略首行:如果CSV文件中設置了首行的字段,比如“用戶名”等,這些字段不是要使用的數據,那么就可以選擇忽略首行。
  7. 分隔符:默認是逗號,比如txt文件中,設置多個值,用英文逗號隔開。
  8. 是否允許帶引號:默認False
  9. 遇到文件結束符再次循環?:默認Ture,代表繼續從文件的第一行循環讀取數據,False表示不再循環。
  10. 遇到文件結束符停止線程?:默認False,Ture表示停止線程。
  11. 線程共享模式:默認【所有現場】



實例:

通過CSV參數化來查詢深圳、廣州這兩個城市的天氣

1、先在文件中定義編寫好這兩個城市,然后另存為csv格式,注意不要直接改后綴。


  • 文件名:點擊瀏覽,選中csv文件即可,這個是絕對路徑;
  • 文件編碼:選中UTF-8
  • 變量名稱:city
  • 其他參數先保持默認


把city的值引用到請求中


就會分別查詢出深圳、廣州這兩個城市的天氣


CSV參數化的應用場景:

比如要實現不同用戶登錄,購買不同商品,那就得用CSV參數化了。

除了CSV文件格式,還可以直接用txt格式:


在CSV數據文件設置中,要設置兩個變量分別存放賬號,密碼。分隔符自己定義即可,這里用了”|”,也可以用默認的逗號。


線程組中設置循環兩次,運行,會分別讀取出txt文件中的賬號密碼。


免責聲明!

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



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