Jmeter基础入门教程【14】--常用功能详解:CSV数据文件设置

本文介绍了如何在JMeter中使用CSV数据文件进行测试数据参数化,通过实例展示了单变量和多变量数据的导入方法,并详细解释了参数设置。此外,还探讨了跨平台运行JMeter时CSV文件路径的问题,提供了基于__P()函数的解决方案,确保脚本在Windows和Linux之间无缝运行。
摘要由CSDN通过智能技术生成

前言
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
💬 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
💬 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺💬
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦


前言:先了解一下CSV文件:

csv文件是一种纯文本文件,可以用记事本、excel打开。

一、CSV数据文件设置
1. 作用

从csv文件种导入测试数据,相当于测试数据参数化,可以模拟大量真实用户发送并发请求
在这里插入图片描述

2. 参数详解

在这里插入图片描述
下面通过举例来深入理解每个参数的使用方法:

实例一、

csv文件(只有一个变量的数据):
在这里插入图片描述
csv数据文件设置:
在这里插入图片描述
线程组中的线程属性:
在这里插入图片描述
运行结果如下:
在这里插入图片描述
可以看到,jmeter拿到了csv文件种设置的变量数据;(根据线程组的属性,4个并发*循环2次,共请求8次)

实例二、

csv文件(多个变量数据,逗号分割):
在这里插入图片描述
CSV数据文件设置:
在这里插入图片描述
运行结果如下:
在这里插入图片描述
注意:如果是半角的双引号"",则会忽略掉(是否允许带引号为True也一样会忽略)

二、跨平台运行jmeter,CSV文件的路径设置

什么是跨平台?

我们再编写、调试jmeter脚本时是在Windows机器上,而真正的性能测试时,脚本几乎都在Linux下运行。

这里就有个问题:Windows下写的文件路径到了Linux下是不正确的,导致无法正常读取CSV文件

下面就来解决这个问题:

前提:

  1. 将CSV文件创建在Jmeter->bin目录下

  2. Jmeter必须从bin目录下启动,不能通过cmd,否则会有问题(下面说)

具体方法:

CSV数据文件设置按照下面的格式写:
在这里插入图片描述
只要把CSV文件上传到Linux系统Jmeter下的bin目录,这个脚本就可以跨平台执行了

实现跨平台的原理:

__P()函数

用来获取Jmeter的属性,那我们怎么知道Jmeter有什么属性呢?

查看Jmeter属性方法:
在这里插入图片描述
在这里插入图片描述

可以看到

file.sqparator的值是\,这也是Windows特有的路径分隔符

usr.dir的值是Jmeter安装路径下的bin目录

上面说到,启动Jmeter必须在bin目录下启动,是因为用cmd启动Jmeter的话,属性值会不一样。

综上:

${__P(user.dir,)}${__P(file.sqparator,)}文件名.csv可以根据不同系统,不同的Jmeter安装路径,自动获取Jmeter路径,然后再获取不同系统下的文件路径分隔符,最后加上文件名拼成文件路径。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值