CSVDate Set Config
Filename:参数文件的绝对路径(txt文件中仅写参数值,不写名称,多个参数值用逗号分隔开)
variableNames:多个参数用逗号分隔, 定义后可在脚本在以Shell变量的同样的方式引用
Delimiter(use '\t' for tab):使用什么分隔
Allowquoted date?: 是否过滤双引号
Recycleon EOF?:当参数值不够的情况下是否循环取值, 设置为True后, 如果线程数超过文本的记录行数,那么可以选择从头再次读入
Stopthread on EOF?: 当值不够的情况下 (到了文件尾处 ),是否停止线程,选项:true和false,
· 当Recycle on EOF 选择true时,Stop thread on EOF选择true和false,线程4个,参数3个,那么会请求4次 ,第4次参数开始循环重头取,也就是说,在前面控制了不停的循环读取,后面再来让stop或run没有任何意义
- 当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次(读完csv文件中的记录后,停止运行 )
· 当Recycle on EOF 选择flase时,Stop thread on EOF选择flase,线程4个,参数3个,那么会请求4次,但第4次没有参数可取,不让循环,所以第4次请求错误
Sharingmode: 共享线程
all allthreads: 所有线程, 唯一+每次迭代, 假如说有线程1到线程n(n>1),线程1取了一次值后,线程2取值时,取到的是csv文件中的下一行,即与线程1取的不是同一行。
Currentthread group:当前线程组,当有多个线程组时,假设有线程组A、线程组B,A组内有线程A1到线程An,线程组B内有线程B1到线程Bn。取之情况是:线程A1取到了第1行,线程A2取第2行,现在B1取第1行,线程B2取第2行。
同一个组内:唯一 +每次迭代
线程组之间: 顺序+每次迭代
currentthread : 当前线程 每次迭代+顺序, 假设测试计划内有线程1到线程n (n>1),则线程1取了第1行,线程2也取第1行。
举例:
6个参数值123456,all allthreads,线程2,循环次数3-------运行结果:123456
6个参数值123456, current thread,线程2,循环次数3-------运行结果:112233
6个参数值123456,all allthreads,线程2,循环次数3,循环控制器循环次数2-------运行结果:112233445566
参数值123456, current thread,线程2,循环次数3,循环控制器循环次数2-------运行结果:111122223333