Jmeter系列- 详解 CSV 数据文件设置

一、什么是csv文件

CSV文件:是指"逗号分隔值"(Comma-Separated Values)文件,它是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库,可以用记事本和Excel打开,用记事本打开的话,每一列数据都用逗号隔开

二、CSV数据文件设置适用场景

在JMeter中,CSV数据文件配置元件(CSV Data Set Config)用于从CSV文件中读取数据,并将这些数据作为参数传递给测试计划中的请求,这样可以在测试运行时模拟不同的用户、输入或数据组合,增加测试的复杂性和覆盖范围。

  • 从外部导入测试数据,相当于数据参数化
  • 通过从文件中导入大量的测试数据,来模拟大量真实用户发送并发请求

使用场景:

参数化测试:当你需要对一个请求进行多次重复测试,并使用不同的输入数据进行参数化,CSV数据文件配置元件非常有用。例如,可以测试一个登录页面,通过从CSV文件中读取多个用户名和密码进行登录测试。

负载测试:模拟大量真实用户发送并发请求来访问系统,CSV数据文件配置元件可以为每个用户提供不同的数据,以验证系统在高负载情况下的性能。

三、在线程组下添加csv数据文件

csv配置参数:

遇到文件结束符再次循环: 如果设置为True,当CSV文件的所有数据行都被使用后,JMeter将重新从文件的开头开始使用数据。如果设置为False,当所有数据行用完后,测试会停止。

遇到文件结束符停止线程: 如果设置为True,当CSV文件的所有数据行都被使用后,相关的线程组将停止执行。如果设置为False,当所有数据行用完后,线程组仍将继续执行。

线程共享模式:这是线程间共享文件句柄的模式。有三个选项:

  • All threads: 所有线程共享一个CSV文件句柄。
  • Current thread group: 当前线程组内的线程共享一个CSV文件句柄。
  • Current thread: 每个线程都有自己的CSV文件句柄。
相关推荐
幺零九零零2 小时前
压测学习-JMeter( 二)
学习·jmeter
无名小卒Rain16 小时前
Jmeter性能测试-通过命令行模式执行.jmx脚本并生成报告
jmeter
oh-pinpin19 小时前
【jmeter】-脚本-接口自动获取token
测试工具·jmeter·压力测试
软件测试雪儿3 天前
Postman越来越难用了
软件测试·测试工具·jmeter·postman
爱吃 香菜3 天前
一文掌握接口测试三大工具:Jmeter、Postman、PyCharm
自动化测试·软件测试·测试工具·jmeter·接口测试·postman·职场经验
我就是你毛毛哥3 天前
windows启动jmeter
windows·jmeter
无名小卒Rain3 天前
Jmeter性能测试-通过函数做接口MD5加密
jmeter
mandy_test3 天前
JMeter上传文件
jmeter
李狗蛋儿啊4 天前
Jmeter多线程或者多请求并发
jmeter
oh-pinpin4 天前
【jmeter】-脚本-遇自动转义要使用CSV文件
测试工具·jmeter