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 详细使用说明的更多相关文章

  1. 配置 CSV Data Set Config 来参数化新增客户信息操作

    1.首先根据新增客户信息的http请求,来确定需要参数化的变量,选取符合测试需求且经常变化或未来会变化的变量为需要参数化的变量,如本文中的客户端名称(sys_name).描述(description) ...

  2. JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置

    众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. ...

  3. Jmeter—6 CSV Data Set Config 通过文件导入数据

    线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...

  4. Jmeter组件1. CSV Data Set Config

    位置:Test Plan | Add | Config Element | CSV Data Set Config 意义: 脚本参数化 节省CPU跟内存(可以准备好数据文件去代替动态生成数据,节约CP ...

  5. JMeter脚本参数化和断言设置( CSV Data Set Config )

    用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码.  图1 :原始脚本 ...

  6. jmeter参数化之CSV Data Set Config

    在jmeter中,可以用CSV Data Set Config实现参数化. 1.准备参数化数据

  7. 转:Jmeter之使用CSV Data Set Config实现参数化登录

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

  8. 转:CSV Data Set Config 中文乱码问题

    从csv读取中文一直乱码. CSV Data Set Config的File encoding为GB2312,对应参数化文件编码也为GB2312,但读取出变量值一直为乱码,后发现是Allow quot ...

  9. jmeter笔记(5)--参数化--CSV Data Set Config

    为了保证脚本的可移植性,我们需要把数据提取出来作为变量,变量可以分为两类: 公用变量:IP.端口.附件路径.CSV文件路径等: 测试变量:用户名.密码.用户ID.商品ID等 使用CSV Data Se ...

随机推荐

  1. 【POJ - 2676】Sudoku(数独 dfs+回溯)

    -->Sudoku 直接中文 Descriptions: Sudoku对数独非常感兴趣,今天他在书上看到了几道数独题: 给定一个由3*3的方块分割而成的9*9的表格(如图),其中一些表格填有1- ...

  2. Bzoj 2013 [Ceoi2010] A huge tower 题解

    2013: [Ceoi2010]A huge tower Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 471  Solved: 321[Submit ...

  3. Sending Operations to Multiple Threads_翻译

    The speed and efficiency of a long-running, data-intensive operation often improves when you split i ...

  4. android_layout_linearlayout(一)

    这几天一直在研究线性布局这块,记录下一些研究心得,作为参考之用. 一.金刚钻:(线性布局,英文名 linearLayout) 布局xml文件中统大者是一个线性布局,它的长宽都已经fill_parent ...

  5. 第九章 webase 分布式中间件平台快速部署

    鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 参考资料:https://webasedoc.r ...

  6. .Net微信网页开发之JSSDK使用步骤和配置信息timestamp(时间戳),nonceStr(随机串),signature(签名),access_token(接口调用凭据)的生成获取讲解

    前言: 因为接下来会有几篇关于微信JS-SDK功能使用的文章,主要会对微信分享,获取设备信息,获取地理位置,微信扫一扫这几个功能进行讲解.而这几个功能都是围绕着微信JS-SDK实现的,首先使用微信JS ...

  7. 20131222-Dom省市加载-第二十七天

    [1]省市选择 <head> <title></title> <script type="text/javascript"> win ...

  8. ASP.NET 前端数据绑定---<%#%>及Eval()的使用

    ASP.NET 前端html代码中会经常出现的<%%>的代码,里面的文本其实就是不能直接输出到客户端浏览器的文本,是需要服务器解释的. 在ASP中,<%%>里面的文本是vbsc ...

  9. map全局缓存demo

    import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.apache.log4j.Logger; ...

  10. Java NIO学习系列五:I/O模型

    前面总结了很多IO.NIO相关的基础知识点,还总结了IO和NIO之间的区别及各自适用场景,本文会从另一个视角来学习一下IO,即IO模型.什么是IO模型?对于不同人.在不同场景下给出的答案是不同的,所以 ...