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

这篇具有很好参考价值的文章主要介绍了Jmeter组件-配置元件(CSV Data Set Config)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、CSV Data Set Config的作用

CSV Data Set Config是实现参数化的重要配置工具,从CSV文件中读取变量值,用于变量的参数化.

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

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

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

2、参数解析: 

参数-文件名(Filename) : 获取参数值的文本文件路径

1、这里要包括文件的路径,在4.0版本中可以点击右侧的浏览按钮选择文件,会自动带上文件的绝对路径;

2、当csv文件在JMeter的bin目录或脚本目录时,只需给出文件名即可;

3、使用相对路径时,JMeter默认先去bin目录下查找,然后去脚本目录下查找;

参数-文件编码:

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

变量名称:csv文件中各列的名字 

1、有多列时,用英文逗号隔开列名

2、名字顺序需要和文件列名对应

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

忽略首行:如果设置为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的记录

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

3、使用实例:

(1)创建data.txt文件,写入需要的数据,每行数据的参数之间用,号隔开

(2)数据写好后,将文件重命名为data.csv文件

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

(3)配置CSV Data Set Config

-》文件名:指定文件路径

-》变量名称:定义了两个变量username,password,和文件中的数据一一对应,之后使用${username},${password} 使用数据

Jmeter组件-配置元件(CSV Data Set Config)文章来源地址https://www.toymoban.com/news/detail-407060.html

到了这里,关于Jmeter组件-配置元件(CSV Data Set Config)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【性能测试】Jmeter 配置元件(一):计数器

    在 Jmeter 中,通过函数 ${__counter(,)} 可以实现每次加 1 1 1 的计数效果。但如果步长不为 1 1 1 ,则要利用到我们的计数器。 函数 作用 ${__counter(,)} 计数器,每次加 1 ${__dateTimeConvert(,)} 时间格式转换 ${__intSum(,)} 整数相加 ${__P(,)} 获取属性 ${__setProperty(,)} 设置属性 ${__Random(,)} 随机

    2024年02月05日
    浏览(26)
  • Jmeter+MySQL链接+JDBC Connection配置元件+使用

    参考大大的博客学习:怎么用JMeter操作MySQL数据库?看完秒懂!_jmeter mysql_程序员馨馨的博客-CSDN博客 注:里面所有没打码的都是假数据,麻烦大家自行修改正确的信息。 一、背景 需要取数据库中的值,作为参数进行增删改查操作,所以要Jmeter跟Mysql连接起来。 二、 加载JD

    2024年02月15日
    浏览(33)
  • jmeter--2.常用组件以及作用域

    目录 1.常用的组件以及执行顺序 2.常用的组件作用 2.1 测试计划:jmeter启动,其它组件的容器 2.2 线程组(测试片段):代表一定虚拟用户数,测试片段代表模块 2.3 配置元件:配置信息 2.4 前置处理器:请求之前的操作 2.5 逻辑控制器:可以控制采样器(samplers)的执行顺序 2.6

    2024年01月17日
    浏览(29)
  • Jmeter组件执行顺序与作用域

    用于初始化默认值和变量,以便后续采样器使用。配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会

    2024年02月05日
    浏览(20)
  • Jmeter组件作用域及执行顺序

    目录 一、Jmeter八大可执行元件 二、组件执行顺序 三、组件作用域 四、特殊说明 配置元件---Config Element 用于初始化默认值和变量,以便后续采样器使用。配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。  

    2024年02月14日
    浏览(21)
  • Jmeter远程服务模式运行时引用csv文件的路径配置

    在使用jmeter过程中,本机的内存等配置不足,启动较多的线程时,可以采用分布式运行。 在分布式运行的时候,jmeter会自动将脚本从master主机发送到remote主机上,所以不需要考虑将脚本拷贝到remote主机。但是jmeter不会发送脚本中引用的数据文件,如果脚本中使用了csv数据文件

    2024年02月14日
    浏览(34)
  • vue3 vue.config.js配置Element-plus组件和Icon图标实现按需自动引入

    打包时,报警告,提示包太大会影响性能 在页面直接使用,直接使用 SVG 图标,当做一般的 svg 使用 icon使用时需要用以下两种方式方式: 如果用在el-button里面的icon属性上使用,用SVG方式无效,还是需要引入再使用(不知道有没有其他方式) 注意: 使用 :icon=\\\"Edit\\\" 则icon的大

    2024年02月06日
    浏览(43)
  • JMeter循环读取CSV文件实现接口批量测试

    目录 前言: 1、添加线程组 2、添加HTTP信息头管理器 3、添加HTTP请求 4、添加察看结果树 5、添加循环控制器 6、在循环控制器下添加CSV配置文件

    2024年02月09日
    浏览(29)
  • webpack.config.js配置文件报错:The ‘mode‘ option has not been set

    报错 WARNING in configuration The \\\'mode\\\' option has not been set, webpack will fallback to \\\'production\\\' for this value. Set \\\'mode\\\' option to \\\'development\\\' or \\\'production\\\' to enable defaults for each environment. You can also set it to \\\'none\\\' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/ 解决: 在package.json文件

    2024年01月20日
    浏览(45)
  • 20230628----重返学习-自定义指令的玩法和作用-对象新增属性不能响应的问题-Vue组件中的data属性-Vue生命周

    面试题:自定义指令的玩法和作用 面试题:Vue怎么用 vm.$set() 解决对象新增属性不能响应的问题 ? 面试题:Vue 组件中的 data 为什么必须是函数? 面试题:谈谈你对 Vue2 生命周期的理解? 面试题:简单说一下 $nextTick 的作用及实现原理? 面试题:computed 和 watch 的区别和运用

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包