专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JMeter数据库性能测试

JMeter数据库性能测试

更新时间:2021-08-06 16:32:06 来源:动力节点 浏览1617次

如何使用JMeter来进行数据库性能测试呢?初学JMeter的测试人员可能会十分感兴趣,其实直连的MySQL进行性能测试十分简单,接下来就进入到JMeter数据库性能测试--本地数据库的测试之旅。

JMeter创建数据库测试计划

假设创建10个并发用户,而每个并发用户会发送两个SQL请求到数据库服务器。每个用户都会运行测试3遍。因此,总共发送的测试数目是(10并发用户)*(2请求)*(重复3遍)=60JDBC请求。

(1)添加并发用户

首先要做的事添加线程组(Thread Group)--JDBC Users,并修改其默认配置:

(2)添加JDBC请求

先选中JDBC Users(线程组),然后单击鼠标右键,在弹出的快捷菜单中选择“Add”->"ConfigElement"->"JDBC Connection Configuration"。接着选中刚添加的新测试元件,观察它的控制面板。

设置好下面这些输入域(这里假设我们使用的是本地的MySQL数据库)。

Variable Name Bound to Pool:该值在整个测试计划中应该是唯一的,以便JDBC采样器区分不同的连接配置。

Database URL:jdbc:mysql://localhost:PORT/mydb,数据库连接串。

JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序。

Username:guest,数据库用户名。

Password:password for guest,对应的数据库用户密码。

其他输入域可以保持默认值不变。

再次选中JDBC Users(线程组),然后单击鼠标右键,在弹出的快捷菜单中选择“Add”->"Sample"->"JDBC Request"命令。接着选中新添加的测试元件(JDBC Request),并查看它的控制面板。

在我们的测试计划中,会发送两个JDBC请求。第一个是“user_request”,第二个是“grade_request”。

从编辑如下属性开始,编辑后如图所示。

1.将名称改为“user_request”/"grade_request"。

2.输入连接池的名称:MySQL(与JDBC配置元件的名称相同)。

3.输入SQL查询语句。

(3)添加监听器用于查看/存储测试结果

要做的最后一步即为测试计划添加一个监听器。该测试元件负责将所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。

选中测试元件JDBC Users,并添加一个监听器--图形结果(Graph Results)。

以上就是动力节点小编介绍的"JMeter数据库性能测试",希望对大家有帮助,想了解更多可查看JMeter教程。动力节点在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>