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

如何在jmeter中使用文件并读取数据,第1张

一、需求

接口所传参数为账户account、手机号phone和密码passwd。要求使用导入CSV文件的方式新增1000用户。

二、实例 *** 作

1、已知csv文件中的格式如图才能使用(当然jmeter的分隔符也可以不是逗号,这里取逗号进行分割方便 *** 作)

2、新建txt文件并将后缀改为csv

以上的五个步骤将数据准备好了

4、在jmeter中使用数据

通常会设计一个阶梯场景,使用阶梯线程组,每隔一段时间,自动增加固定量的并发用户数

然后,通过监听器或监控平台查看运行结果,分析运行结果判断是否达到了性能瓶颈,从而断定是否达到了最大并发用户数区。

然后,再取这个最大并发用户数区间,缩小固定递增步长,从而获得最大并发用户数。

无论是从成本角度还是维护的难易方面,压测机的数量,适量就好。举个例子,8C16G的一台服务器,部署jmeter后,根据我个人的测试比对数据,配置≤1500个线程数,最好。太多了性能损耗较大,延时高;太少了又浪费。

2、controller&agent

模拟的并发线程数超过5K,我个人建议留出一台做专门的controller机器,主要是避免agent机器数据上报带来的影响(如果有其他的数据存储+可视化服务,可以忽略)。

apache

jmeter

怎么测试数据库

Apache

jmeter

是一个100%的纯java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其他测试领域。

Apache

jmeter

可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java

对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

我们希望看到随着开发人员利用插件架构的优势,JMeter的能力能够迅速扩展。将来使得JMeter尽可能地变成一个有用的衰退测试工具,而不损失JMeter的压力测试能力。

1 JMeter环境变量配置

由于JMeter是纯JAVA程序,因此运行需要配置环境变量,JMeter主要使用CLASSPATH变量。

配置如下环境变量:

JAVA_HOME=D:\Program Files\Java\jdk170_55;

CLASSPATH=;%JAVA_HOME%\jre\lib\ext;

Path=;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2 配置JDBC

21 环境变量配置

到网上下载数据库的JDBC,以Mysql为例,如:mysql-connector-java-5126-binjar,将其放到Java的环境变量下,具体路径:D:\Program Files\Java\jdk170_55\jre\lib\ext,如下图:

22 JMeter加载配置

浏览添加具体的JDBC路径即可,如下图:

3 线程组

线程数:并发用户数

Ramp-Up Period(in second):加载并发用户的时间

循环次数:执行次数

31 添加数据库连接配置

Database URL:jdbc:mysql://IP:Port/database

JDBC Driver class:Mysql数据库,默认commysqljdbcDriver,不同数据库有不同默认值

32 添加数据库 *** 作

Query Type:选择 *** 作类型

文本框:填写 *** 作语句

4 监听器

41 察看结果树

响应数据:SQL语句查询结果

42 聚合报告

以上就是关于如何在jmeter中使用文件并读取数据全部的内容,包括:如何在jmeter中使用文件并读取数据、jmeter怎么判断已到并发数、apache jmeter 怎么测试数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9356403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存