jmeter组件一:CSV Data Set Config(顺序读取文件数据)

很多时候,在使用jmeter进行测试的时候,部分字段往往需要使用不同的数据进行测试,那么,有什么办法可以实现呢,下面就给大家介绍一些如何使用CSV Data Set Config组件

一:创建脚本,添加组件

可以添加到线程组下,也可以添加到某个请求下
jmeter组件一:CSV Data Set Config(顺序读取文件数据)

二:组件介绍

jmeter组件一:CSV Data Set Config(顺序读取文件数据)

字段名 字段解释
Filename 文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\ceshi.csv),文件格式最好保存为csv格式,不然会存在各种各样的格式编码问题
File encoding csv文件编码,可以不填
Variable Names 变量名,多个变量用“,”分开。一个变量名对应一个参数
Delimiter csv文件中的分隔符(用”\t”代替tab键)(一般情况下,分隔符为英文逗号)
Allow quoted data 是否允许引用数据(尚不清楚)
Recycle on EOF 到了文件尾处,是否循环读取参数,选项:true和false。因为CSV Data Set Config一次读入一行,分割后存入若干变量交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入
Stop thread on EOF 到了文件尾处,是否停止线程,选项:true和false(1、当Recycle on EOF 选择true时,Stop thread on EOF选择true和false无任何意义,通俗的讲,在前面控制了不停的循环读取,后面再来让stop或run没有任何意义;2、当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次;3、当Recycle on EOF 选择flase时,Stop thread on EOF选择flase,线程4个,参数3个,那么会请求4次,但第4次没有参数可取,不让循环,所以第4次请求错误)
Sharing mode 共享模式,All threads –所有线程,Current thread group—当前线程组,Current thread—当前线程。
三:新建需要导入的文件

jmeter组件一:CSV Data Set Config(顺序读取文件数据)

四:设置CSV Data Set Config参数

jmeter组件一:CSV Data Set Config(顺序读取文件数据)

五:读取文件的数据

所需要调用参数的字段值必须要与CSV Data Set Config组件的Variable Names保持一致,调用格式为${Variable Names}
jmeter组件一:CSV Data Set Config(顺序读取文件数据)

六:测试结果

jmeter组件一:CSV Data Set Config(顺序读取文件数据)