CSV Data Set Config 详细使用说明
JMeter 5.1.1 CSV Data Set Config
场景一:线程组中设置:单线程执行1次

如上图所示:变量名称为空时JMeter默认把new 1.txt的文件首行作为变量名

再如:此时A会被作为变量名,第一次取值为B

场景二:线程组中设置:单线程执行1次

当变量名称不为空时,忽略首行为false,JMeter会吧参数化文件(new 1.txt)文件首行作为变量值进行读取。

再如:

当变量名称不为空时,忽略首行为true,JMeter会把参数化文件(new1.txt)文件首行忽略,从文件第二行开始读取变量值。

场景三: 线程组中设置:单线程执行5次

执行结果如下:

结果说明:当遇到文件结束符再循环设置为true,遇到文件结束符停止线程为false时,如果线程执行的次数超过文件行数,读完参数化文件最后一行后再次开始从文件首行进行读取,如过设置了忽略首行则从文件第二行开始读取变量值。
将遇到文件结束符再循环设置为false,遇到文件结束符停止线程为false时,执行结果如下图:

结果说明:当前线程读取完参数化文件全部行数后,由于设置了不循环读取参数化文件,当前线程仍是活跃的,本次JMeter会给当前变量一个<EOF>值(也可以理解成标志位,表示线程不循环读取文件行)。
遇到文件结束符再循环设置为false,遇到文件结束符停止线程为true时,执行结果如下图:

结果说明:将遇到文件结束符停止线程为true时,当前线程读取完参数化文件全部行数后,JMeter不会给本次变量值,直接停止线程,即使设置的执行次数超过参数化文件行数,多余的执行次数不会被执行。
场景四:线程共享模式
这里新手可能比较难理解,希望看完能对读者有所帮助。
- Sharing mode:All threads(所有现场) 适用:多线程组供用CSV Data Set Config
脚本结构如下(为了方便理解:Thread Group1与Thread Group2设置为均是单线程执行1次。):

执行结果如下:

结果说明:Thread Group1 读取的变量值为A; Thread Group2 读取的变量值为B ,Thread Group2在Thread Group1基础上又继续读取了文件的第二行(B)
如果将Thread Group1 Thread Group2 设置成2线程,循环次数为1,结果会是什么。。。?
- Sharing mode:Current thread group(当前线程组)

结果说明:Thread Group1 与 Thread Group2 均从文件首行(应该是第二行,次处设置了忽略首行)开始读取。可以理解成,你读你的,我读我的,互不影响。
- Sharing mode:Current thread (当前线程)

执行结果如下图:

结果说明:每个线程独享参数化文件,以线程为单位读取文件,线程之间互不影响。
CSV Data Set Config 详细使用说明的更多相关文章
- 配置 CSV Data Set Config 来参数化新增客户信息操作
1.首先根据新增客户信息的http请求,来确定需要参数化的变量,选取符合测试需求且经常变化或未来会变化的变量为需要参数化的变量,如本文中的客户端名称(sys_name).描述(description) ...
- JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. ...
- Jmeter—6 CSV Data Set Config 通过文件导入数据
线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...
- Jmeter组件1. CSV Data Set Config
位置:Test Plan | Add | Config Element | CSV Data Set Config 意义: 脚本参数化 节省CPU跟内存(可以准备好数据文件去代替动态生成数据,节约CP ...
- JMeter脚本参数化和断言设置( CSV Data Set Config )
用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码. 图1 :原始脚本 ...
- jmeter参数化之CSV Data Set Config
在jmeter中,可以用CSV Data Set Config实现参数化. 1.准备参数化数据
- 转:Jmeter之使用CSV Data Set Config实现参数化登录
在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录: 首先通过Te ...
- 转:CSV Data Set Config 中文乱码问题
从csv读取中文一直乱码. CSV Data Set Config的File encoding为GB2312,对应参数化文件编码也为GB2312,但读取出变量值一直为乱码,后发现是Allow quot ...
- jmeter笔记(5)--参数化--CSV Data Set Config
为了保证脚本的可移植性,我们需要把数据提取出来作为变量,变量可以分为两类: 公用变量:IP.端口.附件路径.CSV文件路径等: 测试变量:用户名.密码.用户ID.商品ID等 使用CSV Data Se ...
随机推荐
- 简单学习之json格式说明
json格式说明: 1.对象是一个无序的“‘名称/值’对”集合. (1)一个对象以“{”(左括号)开始,“}”(右括号)结束. (2)每个“名称”后跟一个“:”(冒号): (3)“‘名称/值’ 对”之 ...
- python对Excel的读取
在python自动化中,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗? 应对这一问 ...
- Loadrunner基本概念解析<一>
学习性能测试前需要掌握的基本概念,以下做一个记录,本文会持续更新,我期望的是,用通俗简洁的语言来进行更好的理解. [基本概念如下:] ---并发用户数: 1️⃣错误的理解: 使用系统的全部用户数 ...
- 一次使用InfluxDB数据库的总结
前言 因当前的项目需要记录每秒钟服务器的状态信息,例如负载.cpu等等信息,这些数据都是和时间相关联的. 因为一秒钟就要存储挺多的数据.而且我还在前端做了echart的折线图,使用websocket实 ...
- 抓包自定义过滤器需加%XXXX%,如%third_play%
抓包自定义过滤器需加%XXXX%,如%third_play%
- UVA11988 【Broken Keyboard (a.k.a. Beiju Text)】:题解
题目链接:https://www.luogu.org/problemnew/show/UVA11988 这题虽说是和链表有关的模拟,但其实并不是很需要啊,但蒟蒻用了(说的好听是练手,说的难听是太弱), ...
- Java多线程(七):ReentrantLock
加锁和解锁 我们来看下ReentrantLock的基本用法 ThreadDomain35类 public class ThreadDomain35 { private Lock lock = new ...
- 为什么选择 Spring 作为 Java 框架
1. 概述 在本文中,我们将讨论 Spring 作为最流行的 Java 框架之一的主要价值体现. 最重要的是,我们将尝试理解 Spring 成为我们选择框架的原因.Spring 的详细信息及其组成部分 ...
- 并查集_HDU 1232_畅通工程
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可). ...
- 在工作中常用到的SQL
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在公司做了几张报表,还记得刚开始要做报表的时候都 ...