zoukankan      html  css  js  c++  java
  • 【JMeter】JMeter完成一个MySql压力测试

    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再没有这个问题了。

  • 相关阅读:
    程序员面视题解析
    Forms身份验证
    梅花雨日历控件
    系统架构师学习笔记_第四章(下)
    系统架构师学习笔记_第三章
    系统架构师学习笔记_第六章(上)
    系统架构师学习笔记_第五章(下)
    系统架构师学习笔记_第一章
    系统架构师学习笔记_第四章(上)
    系统架构师学习笔记_第五章(上)
  • 原文地址:https://www.cnblogs.com/zhaoxd07/p/4895681.html
Copyright © 2011-2022 走看看