0


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

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} 使用数据


本文转载自: https://blog.csdn.net/m1992222/article/details/126300783
版权归原作者 Melody~M 所有, 如有侵权,请联系我们删除。

“Jmeter组件-配置元件(CSV Data Set Config)”的评论:

还没有评论