如何使用JMeter来进行数据库性能测试呢?初学JMeter的测试人员可能会十分感兴趣,其实直连的MySQL进行性能测试十分简单,接下来就进入到JMeter数据库性能测试--本地数据库的测试之旅。
假设创建10个并发用户,而每个并发用户会发送两个SQL请求到数据库服务器。每个用户都会运行测试3遍。因此,总共发送的测试数目是(10并发用户)*(2请求)*(重复3遍)=60JDBC请求。
首先要做的事添加线程组(Thread Group)--JDBC Users,并修改其默认配置:
先选中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查询语句。
要做的最后一步即为测试计划添加一个监听器。该测试元件负责将所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示。
选中测试元件JDBC Users,并添加一个监听器--图形结果(Graph Results)。
以上就是极悦小编介绍的"JMeter数据库性能测试",希望对大家有帮助,想了解更多可查看JMeter教程。极悦在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习