zoukankan      html  css  js  c++  java
  • Jmeter-操作Mysql

    1、Jmeter本身不能直接连接mysql,mysql-connector-java-5.1.48-bin.jar用来连接Mysql;

    jar包下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html

    将mysql-connector-java-5.1.48-bin.jar 放在jmeter安装目录中的lib文件夹中

    2、添加 JDBC Connection Configuration (右击 线程组-添加-配置元件-JDBC Connection Configuration)  

    3、创建数据库连接配置,mysql的url、端口号、账号、密码

    JDBC Driver class是固定的,Jmeter操作各类数据的Driver如下:  

    数据库

    驱动

    数据库url

    mysql

    com.mysql.jdbc.Driver

    jdbc:mysql://host:port/{dbname}?allowMultiQueries=true

    oracle

    org.postgresql.Driver

    jdbc:postgresql:{dbname}

    PostgreSQL

    oracle.jdbc.driver.OracleDriver

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

    MSSQL

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    或者

    net.sourceforge.jtds.jdbc.Driver

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

    或者

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


      

    4、添加JDBC Request(右击 线程组-添加-Sampler-JDBC Request) 用于写sql来操作Mysql     

      

    Variable Name 填写的与JDBC Connection Configuration中设置的Variable Name  一致,另外Query Type 需要根据Query 中的sql脚本来选择,如果sql语句中同时insert 、select以及update、delete,则需要选择"Callable Statement";如果是单个的select 或者insert,可以选取对应的Select Statement 和Update Statement 

    5、运行,查看结果树

    注意:

    如果运行后,响应数据显示:Jmeter Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

    原因可能是jmeter没有重启,重启jmeter,jar才能生效

  • 相关阅读:
    Java实现 LeetCode 394 字符串解码
    Java实现 LeetCode 394 字符串解码
    Java实现 LeetCode 392 判断子序列
    Java实现 LeetCode 392 判断子序列
    Java实现 LeetCode 392 判断子序列
    Java实现 LeetCode 391 完美矩形
    Java实现 LeetCode 391 完美矩形
    Java实现 LeetCode 391 完美矩形
    Java实现 LeetCode 390 消除游戏
    Java实现 LeetCode 390 消除游戏
  • 原文地址:https://www.cnblogs.com/lilyo/p/11959414.html
Copyright © 2011-2022 走看看