下载的文件不知如何使用,或者怎么使用jmeter csv读取指定列指定行数据
不能读指定行的数据吧,你这个是Jmeter自带的CSV Data Set Config 吗
创建个csv格式的文件
接口中调用csv文件设置,参数如下:
参数引用:
这样运行就可以了。
注意:想要读取两行数据的话,循环次数要写为2
解决方案:
具体步骤如下:
将CSV文件添加到JMeter中,可以使用“CSV数据文件设置”组件实现参数化。
a. 打开JMeter,右键单击“测试计划”并选择“添加 → Threads(Users) → 线程组”。 b. 在左侧资源树内选中新建的线程组,右键单击并选择“添加 → Config Element → CSV Data Set Config”。 c. 在“CSV Data Set Config”组件的“Filename”栏输入CSV文件的完整路径,选择逗号作为分隔符。 d. 在“CSV Data Set Config”组件中设置要读取的行和列的编号,这里我们称其为变量名称。
使用函数助手中的__CSVRead函数来读取特定行和列的数据。
a. 点击“运行”菜单中的“函数助手(D)”。 b. 在函数助手中选择__CSVRead函数。 c. 在“Filename”参数栏中输入CSV文件的完整路径和文件名,然后在“Variable name”参数栏中输入要读取的列的变量名(对应CSV文件中的列编号,从零开始计数)。 d. 单击“Generate”按钮,确认生成的函数字符串。 e. 将生成的函数字符串拷贝到需要取值的地方,如HTTP Request中的参数值。
对于多行数据,可以使用循环控制器来依次读取_csv文件中的每一行。
a. 在需要循环取值的地方,添加一个“循环控制器”; b. 将“CSV数据文件设置”放置在循环控制器中; c. 在循环控制器的计数器中设置循环次数; d. 如果需要读取多行数据,则需要在循环控制器中使用${__CSVRead(文件目录,next)}函数来实现跨行读取。
在接口中调用CSV文件设置中的参数,可以像使用普通变量一样使用。
a. 在HTTP Request的Parameters或Body Data中使用${variable_name}或__CSVRead(完整的函数字符串)来引用变量。
注意事项: