jmeter中如何使用csv文件并读取数据

摘要:
JMeter处理这些请求完全没有问题,但是模拟不同的用户,需要不同的用户名和密码,并不是那么容易。所以我们需要将一组组的用户名,密码信息保存到csv文件中。那么jmeter读取一组用户名密码,并模拟该用户进行购物。保存该文件到jmeter的安装目录里的bin目录。

我现在要测试一个新的网站,需要负载测试这个功能“加入购物车”。要做到

这一点,我需要模拟多个用户登录并进行购物操作,具体的场景为每一个人将同样的物品加入到购物车。

JMeter 处理这些请求完全没有问题,但是模拟不同的用户, 需要不同的用户名和

密码, 并不是那么容易。 所以我们需要将一组组的用户名,密码信息保存到csv文件中。 那么jmeter读取一组用户名密码, 并模拟该用户进行购物。

经过一番摸索与谷歌搜索了一堆​​,终于有了进展。

参考:

首先,创建一个CSV文件中的登录名和密码。在文本编辑器中,你可以做到这一点,格式应为:

username,password
username2,password2
username3 , password3

注意中间以逗号分割, 保存后缀名为csv。

保存该文件到jmeter的安装目录里的bin目录。对于这个例子,我将文件名字保存为“ logins.csv“ 。

现在到JMeter并找到HTTP请求的一步,右键单击

添加配置元素配置设置> CSV数据。

你的树现在应该看起来像这样:

jmeter

在上面的树,你可以看到,我在“登录”这个 HTTP请求中使用了CSV数据。

现在点击"csv data set config"。它的屏幕看起来像这样:

jmeter

你需要在此屏幕上填写至少3个值:

文件名:如果您的csv文件在"jmeter安装目录/ bin"目录,这可以只是文件名。如果它是别的地方,使用的完整路径

该文件。
变量名:这相当于在电子表格中的“列名” 。
分隔符:逗号是默认的分隔符,但如果您的文件使用制表符,这是这样说的地方。
其他字段都是可选的,但可能对你有用。如果需要详细请阅读所有关于JMeter的CSV数据设置配置用户手册。

CSV步骤填写正确后,回去给你的HTTP请求和更改的登录名和密码的参数变量。

jmeter

这样看到${login} ${password} 这个值就会从csv中读取了。

当你运行这个测试, JMeter会填在这两个变量的值与在CSV文件中。第一线程将使用第1行的用户名密码

${login} ${password}

,第二个线程使用第2行的用户名密码

${login} ${password}

,依次类推。

免责声明:文章转载自《jmeter中如何使用csv文件并读取数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Flink RichSourceFunction应用,读关系型数据(mysql)数据写入关系型数据库(mysql)帝国CMS实现一二级导航及其高亮下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jmeter循环读取数据库表中的数据

先创建一个jdbc请求 请求在结果树正确后,添加一个循环控制器,循环次数定义数据库表查询的数量 variables names设置为col,那么如下变量会被设置为:   col_#=2 (总行数)  col_1=第1列, 第1行  col_2=第1列, 第2行 添加一个计数器用来坐变量拼接 添加请求引用N,使用函数助手 查看结果 jdbc...

SQL Server跨服务器查询

创建链接服务器 exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, '用户名', '密码' --查询示例select * from ITSV.数据库名.dbo.表名 --导入示例selec...

Jmeter 循环控制器

循环控制器的使用。 一、认识循环控制器 如下图:新增一个循环控制器 循环控制器的设置界面: 循环次数:永远和自定义次数,这个应该比较好理解。 二、使用循环控制器 其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。  下面举个例子, 首先在线程组中设置循环次数3,...

Apollo服务搭建

1.下载安装包 http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 2.解压安装包 apollo中间件其实是免安装的,我们只需要下载apache-apollo-1.7.1-windows-distro.zip,然后解压到某个文件夹就可以了。在这里我解压到D:softapache-a...

JMeter学习笔记--性能测试理论

一、性能测试技能树 二、性能测试流程 三、性能测试相关术语 性能测试指标就是: 多(并发量)快(响应时间)好(稳定性【长时间运行】)省(资源使用率)、思考时间 1、负载 模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖 2、性能测试 模拟用户负载,系统在负载的情况下,查看响应时间、吞吐量及TPS是否满足性能要求 响应时间:客户感知的感应...

访问网站提示输入用户名和密码解决办法

访问一些网站或者本地网站经常出现了一个要求输入用户名和密码的对话框。 (1)实际上对于一个站点我们访问他应该不需要输入用户名和密码的,站点访问都应该是匿名的。就算我们在对话框中输入了相关的用户名和密码也无法通过验证,页面 会显示——“您未被授权查看该页,您不具备查看该目录或页面的权限,因为访问控制列表ACL对WEB服务器上的该资源进行了配置”。 (2)故...