Jmeter之读取csv文件踩坑记

2783 篇文章 4 订阅
2641 篇文章 15 订阅

CSV Data Set Config是JMeter中用于参数化测试的关键元件,其主要功能是从CSV文件中读取数据,并将这些数据作为变量提供给测试脚本使用。这种元件在模拟多用户、不同输入或其他测试用例时非常有用。以下将详细介绍CSV Data Set Config的各个参数及其作用:

文件名:可以填写文件的绝对路径或相对路径。如果只提供文件名,则默认从JMeter的bin目录加载该文件。

文件编码:指定读取CSV文件的编码格式,确保文件中的非ASCII字符(如中文)能够正确解析。
变量名称:列出CSV文件中每列数据的变量名称,用逗号分隔。这些名称将用于引用CSV文件中的数据。

忽略首行:当CSV文件的第一行包含列标题时,选择True来忽略这一行,从而不将其作为数据行处理。

分隔符:设置CSV文件中字段之间的分隔符,默认为逗号。如果使用不同的分隔符(如分号或制表符),需要在此设置。

是否允许带引号:如果设置为True,允许变量值包含在双引号内,这在数据本身包含分隔符时非常有用。

遇到文件结束符再次循环:控制当读取到文件末尾时是否重新从头开始循环读取数据。

遇到文件结束符停止线程:决定当所有数据行被读取完后,是否应停止相关线程。

线程共享模式:设定数据文件如何在多个线程间共享,可选设置包括所有线程共享、当前线程组共享或每个线程独享。

总之,通过合理配置这些选项,JMeter的CSV Data Set Config元件能够灵活地满足多种测试需求,提高测试的效率和覆盖率。

线程组的结构

问题:在运行该线程组的时候,查看结果树一直没有响应。

但是在我禁用了三个csv配置元件(也就是前面三个csv数据文件设置),然后在http请求中的后置处理器中又写入该三个文件,又行了。。

我还以为是文件权限问题,但不是

三个csv文件的脚本如下

最后反复查看日志才发现,是遇到文件结束符停止线程这个选项为True作鬼,导致线程没有被执行,俺服了

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值