JMeter学习笔记(九) 参数化--CSV Data Set Config

2、CSV Data Set Config

1)添加 CSV Data Set Confi

2)配置CSV Data Set Config

3)添加HTTP请求,引用参数,格式 ${}

 4)执行HTTP请求,察看结果树

5)CSV Data Set Config 各个字段的含义

Filename:文件名,保存参数化数据的文件目录,可选择相对或者绝对路径(建议填写相对路径,避免脚本迁移时需要修改路径);

File encoding:文件的编码格式,可以不填写,默认为ANSI;如果有中文,建议utf-8;

Variable Names(comma-delimited):对于参数文件每列的变量名,类似excel文件的文件头,起到标示作用,同时也是后续引用的标识符,建议采用有意义的英文标示;

                                如:有几列参数,在这里面就写几个参数名称,每个名称中间用逗号分隔符分割;

Delimitet:参数文件中各个参数之间的分隔符,用来在“Variable Names”中分隔参数,与参数文件中的分隔符保持一致即可;

Allow quote data?:是否允许引用数据,默认false,选项选为“true”的时候对全角字符的处理出现乱码 ; --暂不清楚有什么其他作用

Recycle on EOF?:是否循环读取参数文件内容,因为CSV Data Set Config一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入;

△ Ture:为true时,当已读取完参数文件内的测试用例数据,还需继续获取用例数据时,此时会循环读取参数文件数据(即:读取文件到结尾时,再重头读取文件);

False:为false时,若已至文件末尾,则不再继续读取测试数据(即:读取文件到结尾时,停止读取文件);

Stop thread on EOF?:当Recycle on EOF为True时,此项无意义;

当Recycle on EOF为False时,

若为ture,则在读取到参数文件行末尾时,停止线程;

若为false,则在读取到参数文件行末尾时,此时线程继续执行,但因读取不到参数会请求错误;

Sharing mode:共享模式,即参数文件的作用域,有以下几种方式:

All threads:当前测试计划中的所有线程中的所有的线程按顺序取值,默认;

Current thread group:当前线程组中的线程按顺序取值,每个线程组从第一行开始取值;

Current thread:当前线程有效,每个线程都是从第一行开始取值;

 

猜你喜欢

转载自www.cnblogs.com/xiaoyu2018/p/10184127.html