口碑好门户网站开发,建设一个普通的网站需要多少钱,营销型网站制作建设,重庆网站制作长沙前言连接数据库进行测试在工作中会比较常用#xff0c;首先可以读取数据库的数据进行参数化、关联等#xff0c;批量添加测试数据以及清理数据#xff0c;还可以直接对SQL语句进行压测。一、基本介绍1. 首先第一步要导入mysql驱动包#xff0c;放到jmeter/lib目录下#x…前言连接数据库进行测试在工作中会比较常用首先可以读取数据库的数据进行参数化、关联等批量添加测试数据以及清理数据还可以直接对SQL语句进行压测。一、基本介绍1. 首先第一步要导入mysql驱动包放到jmeter/lib目录下然后重启jmeter。2. 在测试计划 点击“浏览”然后选择刚才的mysql驱动包3. 在配置文件中添加JDBC Connection Configuration4. 线程组 - HTTP取样器 - JDBC RequestJDBC 请求采样器允许你将JDBC请求(SQL语句)发送到数据库。在使用之前你需要设置JDBC Connection Configuration5. JDBC Connection ConfigurationJDBC连接配置 设置创建数据库连接(供JDBC Request Sampler使用)(1)Variable Name for created pool数据库连接池的变量名需要唯一标识。与JDBC取样器中的相对应决定JDBC取样器的配置。原理JDBC Request可以选择不同的连接池名来选择不同的数据库连接。Variable Name变量名称与JDBC Request中的Variable Name要保持一致JDBC Connection Configuration中先配置好连接数据库然后赋予该连接一个变量名 。JDBC Request需要连接哪个数据库就填写该数据库的变量名即可。(2)Max Number of Connections数据库连接池最大连接数一般设置为0意思是每个线程都单独使用一个数据库连接。(3)Max Wait (ms)在连接池中取回连接最大的等待时间在查询过程中超过设置的值连接池会抛出异常。(4)Time Between Eviction Runs (ms)疏散时间数据库空闲清理的间隔时间。(5)Auto Commit自动提交。(6)Transaction isolation事务间隔级别设置。6. JDBC Request该采样器使您可以将JDBC请求(SQL查询)发送到数据库。使用此功能之前您需要设置 JDBC连接配置配置元素。(1)Variable Name of Pool declared in JDBC Connection Configuration连接池绑定到的JMeter变量的名称。这必须与JDBC连接配置的“变量名”字段一致。(2)Query Type1.Select Statement需要填写的sql是完整可执行的sql语句。2.Update Statement对于insert、update、delete语句需要设置此选项数据修改语句中可以使用参数而且可以顺序执行多个修改语句。3.Callable Statement多个语句查询。(3)Parameter valus参数值(4)Parameter types参数类型(5)Variable names保存sql语句返回结果的变量名(6)Result variable name创建一个对象变量保存所有返回的结果(7)Query timeout查询超时时间(8)Handle result set定义如何处理由callable statements语句返回的结果二、实操1. 填写好数据库连接池的变量名名称自己定义2. 设置连接Database URL: jdbc:mysql:// 数据库地址 /数据库名JDBC Driver classcom.mysql.jdbc.DriverUsername账号Password密码3. 加一个调试取样器然后看结果三、不同数据库的连接配置不同的数据库连接配置不一样常用的数据 mysql、sqlserver、oracelDatabaseDriver classDatabase URLMySQLcom.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:user/pass//host:port/serviceMSSQLcom.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://IP:1433;databaseNameDBnameDatabaseDriver class Database URLMySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}PostgreSQLorg.postgresql.Driver jdbc:postgresql:{dbname}Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass//host:port/serviceMSSQL com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://IP:1433;databaseNameDBname