码迷,mamicode.com
首页 > 数据库 > 详细

JMeter完成一个MySql压力测试

时间:2015-12-07 12:31:28      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

jmeter也可以用来做数据库的压力测试,并且兼容各种数据库类型,只需要更改对应的数据库驱动类和url。以下为整理到的数据库驱动类对应url。并且给出一个mysql数据库select的简单应用。如下:

一 不同数据库驱动类和对应的url:

Datebase

Driver class

Database URL

MySQL

com.mysql.jdbc.Driver

jdbc:mysql://host:port/{dbname}

PostgreSQL

org.postgresql.Driver

jdbc:postgresql:{dbname}

Oracle

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:user/pass@//host:port/service

Ingres (2006)

ingres.jdbc.IngresDriver

jdbc:ingres://host:port/db[;attr=value]

MSSQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

或者

net.sourceforge.jtds.jdbc.Driver

jdbc:sqlserver://IP:1433;databaseName=DBname

或者

jdbc:jtds:sqlserver://localhost:1433/"+"library"

 

二 mysql的select语句压力测试案例:

1  添加JDBC请求

1) 进入jmeter路径bin,双击打开jmeter.bat

2) 添加一个线程组:编辑->添加->Threads->线程组

技术分享

3) 为线程组添加一个JDBC请求:选中线程组->添加->Sampler->JDBC Request

   填写对应的测试语句,增删改查等在Query Type中设置。

技术分享

4) 添加jdbc配置元件:添加->配置元件->JDBC Connection Configuration

技术分享

5) 即可添加监听器进行测试啦

2  问题:“Response message: java.sql.SQLException: No suitable driver found for×××”,如下图

技术分享

解决:缺少驱动,下载mysql-connector-java-gpl-5.1.37,下载地址:http://dev.mysql.com/downloads/file.php?id=459311

放到jmeter/lib下,再次运行会发现   叮咚,成啦

技术分享

3 备注:必要时请保存jmeter纯净版(初始下载状态),我的jmeter用了太久添加了太多东西后,怎么运行都会提示这个"问题",下载了新的jmeter再没有这个问题了。

JMeter完成一个MySql压力测试

标签:

原文地址:http://www.cnblogs.com/zhaoxd07/p/4895681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!