在对数据库进行性能测试的实例中,我们选择MySql数据库。首先,到MySql官网http://www.cnblogs.com/playing/archive/2010/08/06/1793868.html下载相应版本。Mysql官网上windows的版本很多:
mysql MSI Installer是安装版本,安装过程中可以自动配置,安装过程点击“下一步”就可以,很简单。其中mysql ZIP Archive是压缩版本,需要自己人工配置,之前我安装过msi的,所以这次我选择mysql免安装版,也就是Archive版本。
1. 下载完成后,把压缩文件mysql-noinstall-5.1.6-alpha-win32.zip解压到一个目录下,在环境变量中设置MYSQL的路径,“我的电脑”右键---“属性”---“高级”---“环境变量”把mysql.exe所在的目录加进来,比如我的是“E:\mysql-5.6.14-win32\bin”:
2. 修改内容mysql根目录下的mysql-default-ini文件,至少包含至少包含basedir,datadir这两个基本的配置。
[mysqld]
basedir = E:/mysql-5.6.14-win32
datadir = E:/mysql-5.6.14-win32/data
port = 3306
3. 安装MySQL的服务,服务名自己定义为mysql,安装命令为:
D:\Java\mysql-5.1.14-beta-win32\bin> mysqld --install mysql--defaults-file=D:\Java\mysql-5.1.14-beta-win32\my-small.ini
安装成功。
4. 启动mysql服务,启动命令:
D:\Java\mysql-5.1.14-beta-win32\bin>net startmysql
5. 启动mysql,注意初始密码为空,直接按回车就可以了,命令是:
mysql -uroot –p
如果出现错误,可以删除服务,命令是:
sc delete mysql 或者是mysqld –remove myslq
查看系统日志,查看错误的原因
本地没有数据库,可以下载一个测试数据库:
http://dev.mysql.com/doc/index-other.html
使用过程:
http://dev.mysql.com/doc/sakila/en/sakila-installation.html
6. 查看数据库:
mysql>show databases;
说明成功。
要用JMeter测试MySql必须安装数据库驱动,到http://dev.mysql.com/downloads/connector/j/5.0.html下载mysql jdbc驱动jar文件,复制到jmeter的lib文件夹下,重新启动JMeter才生效。
测试过程:
1) 测试计划右键---添加“线程组”
2) “线程组”右键---“配置元件”---“JDBC Connection Configuration”配置参数如下:
Name:名称
Database Url:jdbc:mysql://localhost:3306/sakila
JDBC Driver class: com.mysql.jdbc.Driver
Username:root
Password:
3) “线程组”右键---“Sampler”---“JDBC Request”参数设定:
Variable Name Bound to Pool:就是上面JDBC Connection Configuration 的Name
SQL Query:就是sql语句:select *from film where title='YOUTH KICK';
4) 添加监视器
5) 运行查看结果