jmeter 请求元件之参数化csv(创造数据)

本文详细介绍了CSV文件在JMeter性能测试工具中的优势及使用方法,包括如何创建CSV文件,如何在JMeter中配置CSV数据文件设置,以及如何处理文件结束符和线程共享模式,帮助读者掌握CSV文件在性能测试中的高效利用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们为什么要用csv?用txt不好么? —csv和txt是一样的,只不过csv创建测试数据比较方便,直观
那我们怎么创建csv呢?
1.创建一个.xlsx文件,然后我们excel文档里面 - 文件 - 另存为 - 其他格式 - 寻找.csv格式的。
注:直接改后缀.csv,然后在jmeter里运行它是不会识别的。
2.我们创建测试数据直接往下拖动就可以了
在这里插入图片描述
3.那我们怎么在jmeter里添加呢?
跟登录一样,只需要改变CSV 数据文件设置(CSV Data Set Config)的文件名和线程组的循环次数。注:接口要改成对应创造数据的接口
在这里插入图片描述
在这里插入图片描述
4.运行成功
在这里插入图片描述

CSV 数据文件设置(CSV Data Set Config)使用:
在这里插入图片描述
总结:csv格式对我们创造数据比txt文件快一点,且更直观

疑问:
(一)遇到文件结束符再次循环和遇到文件结束符停止线程的因果关系?

答:
1.
遇到文件结束符再次循环:true
遇到文件结束符停止线程:false
如果线程数大于参数化的行数,会循环取值。
2.
遇到文件结束符再次循环:false
遇到文件结束符停止线程:true
比如有6个线程,参数5个,那么会请求5次。
3.
遇到文件结束符再次循环:false
遇到文件结束符停止线程:false
比如有6个线程,参数5个,那么会请求6次;第6次请求错误。

(二)线程共享模式 是啥?
1.所有线程:当你有两个线程组或者多个时候的时候,线程组A会取第一个值,线程组B会取第二个值。与线程A取的不是同一行。
2.当前线程组:当有多个线程数的时候。比如有线程A和线程B,
当线程A里面有线程数1-1和1-2的时候,线程1-1取第一个值,线程1-2取第二个值;
当线程B里面有线程数2-1和2-2的时候,线程2-1取第一个值,线程2-2取第二个值。
也就是说,只对当前线程组有作用。
3.当前线程:所有线程数都取第一个数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值