Jmeter性能测试-连接mysql执行sql

1.下载mysql驱动包,mysql各个版本驱动包如下

mysql-connector-java下载地址
下载与之Jmeter对应的版本,下载完成之后,将mysql驱动包放置到...\apache-jmeter-5.0\lib目录下,然后重新启动JMeter

2.测试计划添加Mysql驱动

    • 测试计划添加Mysql驱动

3.配置JDBC

给线程组添加配置原件>JDBC Connection Configuration。

  1. Varible Name: 这个是变量的名字,具有唯一性,不能重复
  2. Database URL: jdbc:mysql://数据库地址:数据库端口号/数据库名
  3. JDBC Driver Class :org.gjt.mm.mysql.Driver 或者 com.mysql.jdbc.Driver 这是固定值
  4. Username:这个数据库的登录名
  5. Password: 这个是数据库的登录密码
    • 添加JDBC Connection Configuration
    • 配置JDBC Connection Configuration

** 其中,不同数据库的Driver Class和Database URL不同,如下: **

Database 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

4.添加JDBC Request

给线程组添加Sampler>JDBC Request。

  1. Variable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
  2. Query:填写的sql语句未尾不要加“;”
  3. Parameter valus:参数值
  4. Parameter types:参数类型,可参考:Javadoc for java.sql.Types
  5. Variable names:保存sql语句返回结果的变量名
  6. Result variable name:创建一个对象变量,保存所有返回的结果
  7. Query timeout:查询超时时间
  8. Handle result set:定义如何处理由callable statements语句返回的结果
    • image.png

你可能感兴趣的:(Jmeter性能测试-连接mysql执行sql)