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

Jmeter系列- 详解 CSV 数据文件设置一 什么是 csv 文件 CSV 文件 是指 逗号分隔值 Comma Separated Values 文件 它是一种简单的文件格式 用于存储表格数据 例如电子表格或数据库 可以用记事本和 Excel 打开 用记事本打开的话 每一列数据都用逗号隔开 二

大家好,我是讯享网,很高兴认识大家。

一、什么是csv文件

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

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

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

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

使用场景:

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


讯享网

csv配置参数:

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

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

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

  • All threads: 所有线程共享一个CSV文件句柄。
  • Current thread group: 当前线程组内的线程共享一个CSV文件句柄。
  • Current thread: 每个线程都有自己的CSV文件句柄。

请求配置:

request0226.csv文件内容:

注:如果请求不通的时候可以把request0226.csv重命名为request0226.txt

使用命令行的方式发送压力:

-n 非gui方式运行jmeter
-t :jmx 脚本路径
-l :result.jtl 运行结果保存路径,注意:.jtl 文件名不能重复,文件夹需要存在
-e :在脚本运行结束后生成 HTML 报告
-o :用于存放 HTML 报告的目录,文件夹需要存在 

其中test.jmx是在jmeter GUI用户界面保存的计划生成的。

小讯
上一篇 2025-03-09 07:27
下一篇 2025-04-05 20:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/23153.html