Jmeter组件-配置元件(CSV Data Set Config)

本文详细介绍了JMeter中的CSV Data Set Config组件,它用于从CSV文件读取变量值进行参数化。内容包括其作用、参数解析如文件名、编码、变量名称、分隔符等,并通过实例展示了如何配置和使用该组件,以实现压力测试中的多用户登录场景。

1、CSV Data Set Config的作用

CSV Data Set Config是实现参数化的重要配置工具,从CSV文件中读取变量值,用于变量的参数化.

比如在使用JMeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录

2、参数解析: 

参数-文件名(Filename) : 获取参数值的文本文件路径

1、这里要包括文件的路径,在4.0版本中可以点击右侧的浏览按钮选择文件,会自动带上文件的绝对路径;

2、当csv文件在JMeter的bin目录或脚本目录时,只需给出文件名即可;

3、使用相对路径时,JMeter默认先去bin目录下查找,然后去脚本目录下查找;

参数-文件编码:

变量名称:csv文件中各列的名字 

1、有多列时,用英文逗号隔开列名

2、名字顺序需要和文件列名对应

忽略首行:如果设置为True,则从第二行取数据值, 第一行作为表头

这对读取Excel格式文件很有用,可以忽略表头字段 

参数-分隔符:文本文件中分隔记录域的分隔符,“t”表示tab键 

参数-是否允许带引号:是否允许数据内容加引号

当该项值是False时,CSV Data Set Config原封不动地将文本文件中相应域的值取为参数值;

当为Trues时,将处理文本中用双引号引用的部分,把双引号中的内容取为参数值

参数-遇到文件结束符再次循环(Recycle on EOF):到了文件尾是否循环

True—继续从文件第一行开始读取,False—不再循环;

此项与Stop thread on EOF为互斥关系,若Recycle on EOF设置为True,则Stop thread on EOF需要设置为False

参数-遇到文件结束符停止线程(Stop thread on EOF):到了文件尾是否停止线程

True—停止,False—不停止;

注意:当Recycle on EOF设置为True时,此项设置无效

参数-线程共享模式(Sharing mode):

所有线程(All threads):测试计划中所有线程共享csv文件中的记录(所有线程按照顺序取文件中的记录)

当前线程组(Current thread group)::线程组中的所有线程共享csv文件中的记录(每个线程依次读取csv数据)

当前线程(Current thread):每个线程各自独立使用csv的记录

3、使用实例:

(1)创建data.txt文件,写入需要的数据,每行数据的参数之间用,号隔开

(2)数据写好后,将文件重命名为data.csv文件

(3)配置CSV Data Set Config

-》文件名:指定文件路径

-》变量名称:定义了两个变量username,password,和文件中的数据一一对应,之后使用${username},${password} 使用数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值