数据库通常位于整个系统的最底层,如果直到系统上线前才发现因为数据库设计不合理而导致性能极差,通常会造成比较严重的问题。要避免这类问题,最常见的做法是在数据库结构确定后,通过工具或脚本向数据库中注入大量的数据,并模拟各种业务的数据库操作。根据对数据库性能的观察和分析,对数据库表结构和索引进行调整以优化数据库性能。
以下先来介绍如何创建一个简单的测试计划用于测试数据库服务器。
一、创建数据库测试计划
1、添加线程组
2、添加JDBC请求
“线程组”右键→Add→Config Element→JDBC Connection Configuration
3、添加取样器:JDBC Request
“线程组”右键→Add→Sample→JDBC Request
注:
1)test要与JDBC Connection Configuration的Variable Name Bound to Pool保持一致
2)当连接的数据库服务器有多个数据库时,查询需要加上数据库名.表名
4、添加监听器
运行之后,就可以察看结果了。
其他:
1、JMetet连接mysql数据库时,需要先下载JDBC驱动包
下载地址:MySQL :: Download Connector/J
2、下载后解压,复制mysql-connector-java-5.1.47-bin.jar 到JMeter安装目录的lib下
3、重启JMeter
注:以上内容部分取自《零成本实现Web性能测试:基于Apache JMeter 温素剑著》