2 zuoan fusu zuoan_fusu 于 2017.08.29 12:02 提问

jmeter读取csv文件时,同一个文件不能被两个线程组读取

图片说明

如图,我一个测试计划中建两个线程组,两个线程组需要用到相同的数据,我建一个csv文件供请求读取,两个线程组都使用CSV Data Set Config读取该文件,但是运行时发现只有第一个线程组能读取成功,第二个线程组读不到数据
禁用第一个线程组只运行第二个线程组时,可以读取成功,也就是不能两个线程组都读取
我开始以为是同时读取冲突了,但是我将第二个线程组设置延时,等第一个线程组运行完再读取也不行
请问各位大神,这怎么解决??

2个回答

zy841958835
zy841958835   Ds   Rxr 2017.08.29 13:20

在每个线程用完csv之后关掉再试试

zuoan_fusu
zuoan_fusu 每个线程独立运行是可以的,但是我现在需要两个线程同时运行
11 个月之前 回复
zy841958835
zy841958835   Ds   Rxr 2017.08.29 15:33

上面的是解决将第二个线程组设置延时,等第一个线程组运行完再读取也不行
同时只是读取文件 应该是可行 但是如果有写入就不行了

zuoan_fusu
zuoan_fusu 回复pluie-cloud: 我自己自定义的java代码中所有文件操作最后都是关闭了的,但是使用这个元件的时候是没有关闭操作的
11 个月之前 回复
zy841958835
zy841958835 你这个框架我没用过呀我只用过java的 应该是调用close方法吧
11 个月之前 回复
zuoan_fusu
zuoan_fusu 你的意思是使用CSV Data Set Config元件读取文件之后关掉csv吗?请问怎么操作?
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
测试场景: 同一用户最多添加200只自选股,超过200只则提示:你的自选已达上限 如果通过手动添加自选股,较耗时,因此通过使用jmeter添加可以很少的解决这个问题 1、准备股票文件: 在txt文档中写入要调用的数据,如果数据只有一列,就写一列,即:1个参数; 两列就是2个参数文档中参数之间都要用英文逗号分隔; 2、添加HTTPS请求(因为需
Jmeter读取csv文件首行变量出现?
1.这个问题其实不是大问题,但是我自己强迫症,以为是格式什么问题,一直搞,问题看图。读取变量读取第一行,怎么读都是?2.一开始以为是编码格式问题,其实后来很简单,重新建立个空文档,复制内容进去,读取就正常了 -_-...
Jmeter 读取CSV 文件
1.添加 CSV Data Set Config 元件 上图中: Filename: 填写被读取的CSV文件地址和文件名。 File encoding: 用于读取csv 文件的编码。 Variable Names: 变量名称的列表(以逗号分隔例如a,b,c)。例如上图变量名称为:UniqueConsummerId, 当需要使用这变量时
jmeter学习—003——使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多笔投资不同项目功能)
aa
jmeter测试读取 .csv 文件出现第一个字符乱码的解决方法
系统环境:win10 使用Jmeter自动测试,读取 .csv文件,在这里我的第一个变量是host,即请求地址  结果运行时,和第一个变量相关的全部接口报错: java.net.UnknownHostException:?127.0.0.1 而我在后面配的另一个服务器上的地址则能正常连接 从图中可知,这个127.0.0.1 异常,前面莫名多出了一个字符而导致,解决方法:在
JMeter学习笔记18-如何从csv文件读取变量
本文介绍JMeter如何从CSV文件读取变量,前面介绍了如何做接口测试,是通过举例查询北京天气。现在我需要查询,假如8个城市的天气,通过把这八个城市的变量写入到csv文件,这样JMeter就能帮我们一起测试查询八个城市的天气。 1. 准备csv文件        桌面创建一个CityData.csv文件,根据前面接口测试文件,关于天气API三个变量,写入csv文件,最后一栏,中文是我添加的城市
jmeter读取本地CSV文件
用jmeter录制考试上传成绩等脚本时,出现的问题及解决方法如下: 1、beanshell前置处理器,不能读取本地csv文件里的数据: 在beanshell里直接写如下代码,发现不能从本地的csv文件里读取到tid的值,String tid="${tid}";其实可以直接写java代码解决,但我java代码能力比较差,同时必须保证beanshell里读取的tid和传参时读取的tid一致,不然签
Jmeter使用CSV文件读取大量测试数据
Jmeter使用CSV读取大量测试数据,使用JDBC Request处理测试产生的数据
jmeter读取csv文件变量
仔细看过后,觉得用得最多的应该是csvread函数、用户自定义变量以及CSV DATA CONFIG控制器这几个,但是做练习之后,在结果树和聚合报告中怎么查看执行结果是个问题,没找到对应的数据。 正则表达式和数据库连接留待以后再研究。   案例:邮箱登录操作,参数化登录的用户名 方法一、依赖Jmeter自带的函数助手 选项-->函数助手对话框,即可打开函数助手弹窗
解决csv文件读取时第一列无法读取到的问题
解决csv文件读取时第一列无法读取到的问题 在使用opencsv做csv文件导出与导入的时候,由于导入的csv文件带有bom标识,导致老是文件的第一列无法读取,下面贴出解决方法: 症状: 使用opencsv进行文件读取时,无法读取到第一列的内容 原因: csv文件带有bom头 解决方法: 方法一:notepad++打开csv文件,在“编码”处选择“使用utf-8...