day-2 jmeter 操作mysql数据库

1)  导入jdbc的jar包,因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql

 

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

         a、添加一个JDBC Connection Configuration

 

b、配置mysql连接池的名称,后面发sql请求的时候指定连接哪里

c、数据库的url:

jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true&characterEncoding=utf8

解释:

 

d、数据库驱动:这里就是指定连接什么类型的数据库,mysql、oracle、SqlServer等等。

数据库

驱动

数据库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"

e、账号密码

 

3)写sql,执行sql

线程组下添加JDBC Request

 

 

4)查看结果

 

说明:

jmeter的JDBC Request请求中的Query Type

简单的说:

1、  Select Statement:执行第一条查询语句。

2、  Updata Statement:执行第一条更新语句,包括(insert,updata)。

3、  Callable Statement:执行多条sql语句。

4、  Prepared Select Statement:执行一条带参数的查询语句。

5、  Prepared Updata Statement:执行一条带参数的更新语句,包括(insert,updata

6、  Commit:将未存储的sql语句结果写入数据库表。

7、  Rollback:撤销指定sql语句的过程。

8、  AutoCommit(true):无论何种情况,都自动提交将结果写入,结束当前事务开始下一个事务。

更详细说明可参考:https://www.cnblogs.com/imyalost/p/6498029.html

原文地址:https://www.cnblogs.com/once-again/p/9508795.html