很多时候,在使用jmeter进行测试的时候,部分字段往往需要使用不同的数据进行测试,那么,有什么办法可以实现呢,下面就给大家介绍一些如何使用CSV Data Set Config组件
一:创建脚本,添加组件
可以添加到线程组下,也可以添加到某个请求下
添加组件二:组件介绍
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—当前线程。 |
三:新建需要导入的文件
待导入数据文件四:设置CSV Data Set Config参数
设置参数五:读取文件的数据
所需要调用参数的字段值必须要与CSV Data Set Config组件的Variable Names保持一致,调用格式为${Variable Names}
调用
网友评论