jmeter中csv参数化

1.csv数据参数化

①Filename:表示参数文件存放的路径,文件不一定是 CSV 格式文件,可以是 CSV 文件 ,也可以是 txt 文件,如 d:\test.txt 。这个配置项在 JMeter 一些低的版本里面是没有右边的浏览 按钮选择文件的,只能手写文件路径。

②File encoding:读取文件时的编码格式,如果为空的话则为本地系统默认的编码方式,Windows 默认是 GBK,Linux 默认是 UTF-8。

③Variable Name(comma-delimited):变量名称,多个时用英文逗号隔开。如果参数名称为空, JMeter 会默认将参数文件的第一行值作为参数名字,从第二行开始调用参数值 。

④Ignore firsr line (only used if Variable Names is not empty):忽略 CSV 文件的第一行,只在上一项变量名称不为空时使用,如果变量名为空,则第一行必须包含头信息。

⑤Delimiter(use '\t' for tab):分隔符,一般标准的 CSV 文件都是采用的逗号作为列分隔符,这里只需要和参数文件的分割方式匹配即可。

⑥Allow qutoted data:是否允许参数中包含被引用的值。其实 JMeter 允许引用字段中包含分隔符,如逗号,但引用的字段要用双引号括起来。举个列子:1,"2,3",4,这样表示1是一个整体,2,3是一个整体,4是一个整体。另外, JMeter 还允许引用字段中包含双引号,如果要包含双引号请使用两个双引号 。再举栗子:"5""6",7 ,这样表示5"6是一个整体,7是一个整体。

⑦Recycle on EOF:遇到文件结束符再次循环。当读取到参数文件的最后一个值时,是否允许循环取值?

⑧Stop thread on EOF:遇到文件结束符停止线程。当读取到参数文件的最后一个值时,是否停止线程?这个配置项和上一个配置项只能有一个是 true。

⑨Sharing mode:线程共享模式。共享模式,设置线程或者线程组对于参数文件的共享方式。有四种共享方式,默认是所有线程共享一个参数文件。

  • 所有线程:文件在所有线程之间共享,所有线程同时去参数文件内取值。

  • 当前线程组:每个线程组下面的所有线程共用一个参数文件,每个文件在元素出现的每个线程组中打开一次。

    每个线程组都会独立打开参数文件去取值,不同线程组之间取值互不影响和干预。

  • 当前线程:每个文件为每个线程分别打开,每个线程都会独立打开参数文件去取值。

  • 编辑:共享相同标识符的所有线程共享相同的文件。例如,如果你有4个线程组,你可以为两个或更多的组使用一个公共 ID 来共享它们之间的文件。或者可以使用线程号在不同的线程组中的相同线程号之间共享文件,指定不同线程组下不同用户获取值的方式,比如输入${__threadNum},就表示线程 ID 一样的线程共用一个参数文件。

参考文档:https://www.jianshu.com/p/0f4082ae804c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值