当前位置:网站首页>Jmeter配置元件之CSV数据文件设置
Jmeter配置元件之CSV数据文件设置
2022-07-26 09:23:00 【跑马的汉子睡眠不足】
一、CSV数据文件设置
作用:从文件中读取数据,并将它们拆分后存储到变量中,适合处理众多变量。数据文件,一般以 .csv,.dat ,.txt等结尾的文件,数据之间的分隔符可用 ,或者 tab空格。
JMeter 2.3.4以后的版本,支持CSV文件中有标题行,如果变量名为空,那么文件的第一行将被读取,并被解释为列名的列表。

1. 文件名(Filename)
csv文件路径,可以是绝对路径或者相对路径。建议填写相对路径,直接填写参数文件的名称,包含文件后缀名,并将文件放到.jmx的同目录下。
2. 文件编码(File encoding)
编码格式,与文件保持一致即可,如有中文,设置为utf-8
3. 变量名称(Variable Names)
如果文件中只有一个变量,直接写变量名,如果有多个变量,用英语的逗号隔开;测试时就是通过变量名称来与这个csv文件配对的
4. 是否允许带引号?(Allow quoted data?)
设置为true后,参数文件包含引号时,实际的数据为引号中的数据。比如参数文件中的数据为"1",当使用该参数时,实际取得值为1。
设置为false后,参数文件包含引号时,实际取得值为全部的值。比如参数文件中的数据为"1",当使用该参数时,实际取得值为"1"。
5. 遇到文件结束符再次循环?(Recycle on EOF?)
设置为true后,遇到文件结束符停止线程选项失效,参数文件中的数据循环使用,测试按照线程组中的设置执行。比如:csv 文件共有 10 条记录,但线程数有 15 个,循环 10 次后,重头开始循环取值。
设置为false后,参数文件不再循环遍历取值。
6. 遇到文件结束符停止线程(Stop thread on EOF?)
当执行完参数文件中所有参数后,直接停止线程
7. 线程共享模式(Sharing mode)
- 所有线程(All threads): 参数文件对所有线程共享,这包括同一测试计划中的不同线程组(测试计划下的所有线程组下的所有线程共享参数文件,所有线程之前参数取值互相影响,线程在同一次迭代下取值相同)
- 当前线程组(Current thread group): 只对当前线程组中的线程共享(当前线程组下的所有线程公用一个参数文件,同一个线程组下的线程之前取值相互影响,线程在同一次迭代下取值相同)
- 当前线程(Current thread): 仅当前线程获取(即每个线程获取一个参数文件,各个线程之间参数取值互不影响,线程在同一次迭代下取值相同)
注:
1)当参数文件的位置与线程组在同级下,线程组下存在循环控制器时,循环控制器下的参数取值相同
2)线程组下存在循环控制器时,当参数文件在循环控制器下,循环控制器下每次迭代时重新取值
3)线程组下存在仅一次控制器,参数文件在仅一次控制器下,当参数在仅一次控制器下取值一次之后,之后无论哪次迭代参数取值都不变,类似于unique once
参数引用
直接使用 参 数 名 称 , 如 {参数名称},如 参数名称,如{P_002_search}
边栏推荐
- Object type collections are de duplicated according to the value of an attribute
- nodejs中mysql的使用
- The Child and Binary Tree-多项式开根求逆
- TableviewCell高度自适应
- el-table的formatter属性的用法
- C# Serialport的发送和接收
- CF1481C Fence Painting
- 异常处理机制二
- 解决“NOTE: One or more layouts are missing the layout_width or layout_height attributes.”
- Basic use of Arc GIS 2
猜你喜欢

Sending and receiving of C serialport

Stm32+mfrc522 completes IC card number reading, password modification, data reading and writing

antUI中a-modal 拖拽功能制作
![[MySQL] detailed explanation of MySQL lock (III)](/img/3c/c6b5aa5693e6e7b5730a286d988c82.png)
[MySQL] detailed explanation of MySQL lock (III)

Ext4 file system opens dir_ After nlink feature, link_ Use link after count exceeds 65000_ Count=1 means the quantity is unknown

docker配置mysql集群

会议OA项目(三)---我的会议(会议排座、送审)

【线上问题】Timeout waiting for connection from pool 问题排查

Datax的学习笔记

Basic use of Arc GIS 2
随机推荐
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
Conditions for JVM to trigger minor GC
[shutter -- layout] detailed explanation of the use of align, center and padding
[MySQL] detailed explanation of redo log, undo log and binlog (4)
会议OA项目(三)---我的会议(会议排座、送审)
OnTap 9 file system limitations
Selection and practice of distributed tracking system
tabbarController的使用
您的登录IP不在管理员配置的登录掩码范围内
服务器内存故障预测居然可以这样做!
MySQL transaction
Does volatile rely on the MESI protocol to solve the visibility problem? (next)
安卓 实现缓存机制,多种数据类型缓存
Polynomial open root
Qt | 关于如何使用事件过滤器 eventFilter
What is asynchronous operation
phpexcel导出emoji符号报错
Tornado multi process service
VS2019配置opencv
Datax的学习笔记