CSV參數化操作


CSV參數化

介紹:

Filename:文件名稱;來填寫文件的路徑,如果文件在bin目錄那么就直接填寫文件名稱就行;

File encoding:csv文件編碼,一般填寫utf-8、gbk,如果填寫了utf-8還是有亂碼,那么需要確認csv文件里的是不是utf-8

Variable Names(comma-delimited):必填,每一列的名稱,如果有多列數據就用逗號隔開;

如圖:第一列表示username,第二列表示password;

lgnore first line:是否忽略首行;如果數據列表中第一行就是數據了,就選擇false;如果第一行是填寫的變量名,就選擇true,會把第一行忽略掉,從第二行開始取值;

Delimiter(use “\t” for tab):csv文件中的分隔符(用”\t”代替tab鍵),一般情況下就是個逗號,不用進行改動;

Allow quoted data?:是否允許數據內容加引號,

Recycle on EOF:到了文件尾是否循環;

如果選擇了true,會從列表中循環一直循環讀取;

如圖:列表中有5條數據,但是有10個線程,那么每條數據會調用兩次;

  如果選擇了false,在讀取了一遍之后就不會再繼續了,

如圖:列表中有5條數據,但是有10個線程,那么只會有5個線程調用成功;

Stop thread on EOF?:調用完一遍數據后是否停止線程,True—停止,False—不停止,就是數據循環完一次之后,線程還要不要繼續執行;

:跟Recycle on EOF中設置的有些沖突,如果在Recycle on EOF中設置成了true,在這里也設置成true的話是不起作用的;

如:列表中有5條數據,一共10個線程,都選擇了true,遠行后Stop thread on EOF中設置的沒有生效;

 

 

Sharing mode:共享模式,一共有三個選項

1.All threads –應用於所有的線程,每一個線程取值都是不一樣的,會依次取csv列表中的下一行,如果一個線程組中有多個請求調用時,取得值都是一樣的

如圖:同一個線程中兩個請求調用,值是相等的;

 

 2.Current thread group—當前線程組,在此元件作用范圍內,以線程組為單位,每個線程組內的線程共享csv數據,依次讀取數據,互不重復;

 

 3.Current thread—當前線程,意思是在當前線程下,所有的請求取值都是一樣的;

如圖:設置了5個線程,每個線程,每個請求的值都是一樣的;

 使用:

在需要調用csv文件中的數據時,用${變量名}來使用,如圖:

 

 

 

 


免責聲明!

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



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