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文件句柄。
相关推荐
胜天半月子3 天前
性能测试 | 性能测试工具Jmeter的认识和基础使用
测试工具·jmeter·性能测试
程序员三藏4 天前
Jmeter接口测试与压力测试
自动化测试·软件测试·python·测试工具·jmeter·接口测试·压力测试
测试界清流5 天前
jmeter环境搭建
jmeter
qq_4924484465 天前
Jmeter循环控制器,IF控制器,正则表达式
jmeter
张永清-老清5 天前
每周读书与学习->JMeter主要元件详细介绍(一)配置元件
学习·jmeter·性能调优·jmeter性能测试·性能分析·干货分享
wdlnancy5 天前
Jmeter 线程组、定时器、监听器、后置处理器常用配置说明
jmeter
清风~徐~来5 天前
【软件测试】性能测试工具 JMeter
jmeter·性能测试
晚笛诶5 天前
Jmeter分布式集群搭建与使用
jmeter
学无止境w6 天前
高并发系统性能测试:JMeter_Gatling 压测实战,测试场景设计与结果分析
jmeter
测试19986 天前
Jmeter是如何实现接口关联的?
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·接口测试