一、CSV 配置元件加载变量
功能:通过该元件,我们可以通过 csv 初始化变量,并给后续组件使用
1. 组件位置:线程组右击,Add->Config Element->CSV Data Set Config
2. 默认情况下,文件只打开一次,所以大家无需担心性能问题
3. 默认为线程共享模式,如若每个线程打开不一致,采用文件名采用 test${__threadNum},并将 Sharing Mode 修改为当前线程
Filenam:不要填绝对路径,要填相对于脚本的路径,否则远程压测时可能会有问题。
Variable Name:表示每一列对应的变量名称,针对带有头部的这里不需要填。
Ignore first line:将csv文件第一行作为变量名时,选择true。
Delimiter:数据分割符,默认为 “ , ”。
注意:当“ , ” 作为数据一部分时需要用引号将数据包起,例如:"数,据",下个参数Allow quoted data 要选择True 。
Allow quoted data:允许引用数据,搭配Delimiter 参数使用,将数据切分,同时遇到引号中包含分隔符的不进行错误的切分。
Recycle on EOF:数据结束后是否循环,一般选True。
Stop theade on EOF:数据结束后是否终止线程。一般选False。
Sharing mode:
All threades:全线程共享模式,即:本轮可取数据,所有线程共享,每取一个剔除一个,直到所有数据取完为止。
Current thread:当前线程模式,即:每个线程都从可取数据的第一个数据开始取。
Current threade group:不常用。