JMeter配置JDBC测试SQL Server/MySQL/ORACLE
一、配置SQL Server
1、下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:sqlserver://数据库地址:1433;instanceName=实例名;databaseName=数据库名称;
(3)JDBC Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriver (SqlServer固定写法);
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
错误排查:
1.那么就是数据库名字错误了:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (无法打开登录所请求的数据库 "T_Base_SU_Menu"。登录失败。 ClientConnectionId:97692106-8056-40c9-a56d-eb572cd6da52)
2.说明没有下载JDBC驱动
jmeter Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServer
3.那么就是需要再SQL server Configuration Manager 》SQL server 网络配置》启用TCP/IP>右键属性》中选择对应的IP地址,选择IPALL的TCP端口填写1433(sql默认),重启服务
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".)
二、配置My SQL
1、下载mysql驱动,将mysql-connector-java-5.1.35.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:mysql://数据库地址:端口/数据库名称;
(3)JDBC Driver class:com.mysql.jdbc.Driver (mysql固定写法);
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
三、配置ORACLE (参考地址https://blog.csdn.net/scorpio_tester/article/details/42167919)
1、下载oracle驱动,将ojdbc6.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:oracle:thin:@数据库IP:1521:数据库ID ;
(3)JDBC Driver class:oracle.jdbc.OracleDriver;
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
如果是需要插入数据,然后插入数据后,数据库有乱码,那么需要再 Database URL :地址?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
JMeter配置JDBC测试SQL Server/MySQL/ORACLE的更多相关文章
- JMeter配置JDBC测试SQL Server/MySQL
一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...
- SQL Server,MySQL,Oracle三者的区别
SQL Server,MySQL,Oracle三者的区别 2016-10-14 转自:SQL Server,MySQL,Oracle三者的区别 目录 1 Oracle.Sql Server.MySql ...
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...
- 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接
前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...
- SQL Server,MySql,Oracle数据库的默认端口号
SQL Server默认端口号为:1433 MySQL 默认端口号为:3306 Oracle 默认端口号为:1521
- sql server,mysql,oracle平时用法的区别
由于工作的原因,上家公司一直使用的oracle,后来接触了的几个项目,既有使用mysql的又有使用sqlserver,自己在使用sqlserver及mysql要实现某功能时,经常要在网上找来找去,所以 ...
- 数据库 --> SQL Server 和 Oracle 以及 MySQL 区别
SQL Server 和 Oracle 以及 MySQL 区别 三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性.排行第四的DB2(属IBM公司),与Oracle的定位和架构非 ...
- 【转】SQL Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 1. 绝对值 S:select abs(-1) valu ...
- SQL Server、Oracle和MySQL判断NULL的方法
SQL Server.Oracle和MySQL判断NULL的方法 本文讲述SQL Server.Oracle.MySQL查出值为NULL的替换. 在SQL Server Oracle MySQL当数据 ...
随机推荐
- HDU 2063 过山车(二分图 && 匈牙利 && 最小点覆盖)
嗯... 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 这是一道很经典的匈牙利问题: 把男同学看成左边点,女同学看成右边点,如果两个同学愿意同 ...
- window.onresize
$(function() { window.onresize = function() { alert("abc"); }; window.onresize = function( ...
- pandas read excel or csv
import pandas as pd """pandas doc:df.dtypes 查看数据每column 数据类型 id int64x0 float64df.rei ...
- python linux windows 历史版本下载
Index of /ftp/python/ ../ 2.0/ 14-Feb-2019 14:53 - 2.0.1/ 06-Aug-2001 02:14 - 2.1/ 06-Aug-2001 02:14 ...
- ASP.NET Core搭建多层网站架构【14-扩展之部署到IIS】
2020/02/03, ASP.NET Core 3.1, VS2019, IIS 10, dotnet-hosting-3.1.1-win.exe 摘要:基于ASP.NET Core 3.1 Web ...
- 2020年一线大厂月薪35K的Python开发要求
为什么程序员要在2020年学习Python? 如果你正在考虑学习 Python,但又不确定为什么要这样做的话,那么你可以看看以下的内容: 马蜂窝裁员竟然达到了40%, 前段时间猪厂.菊厂裁员被推到了风 ...
- A Kill Cord for your Laptop
前言 昨晚在朋友圈看到国外一篇文章利用U盘锁笔记本电脑,刚好有一个坏的金士顿U盘,所以就折腾了一下. 准备 USB设备*1 Arch系统*1 走过的坑 因为systemd-udevd带起来的进程是ro ...
- laravel 模拟数据批量添加
模拟User表结构: database/factories/UserFactory.php(模型工厂) <?php use App\Models\User; use Illuminate\Sup ...
- Wireshark 查看指定进程的网络包
Wireshark 查看指定进程的网络包 打开任务管理器,右键筛选列,选中PID(进程标识符): 找到该进程对应的PID,如1200: 在cmd中执行netstat -ano|findstr 1200 ...
- 实现简单ORM案例
ORM框架: • 我们希望设计一个可以实现对象和SQL自动映射的框架,但是整体用法和设计比Hibernate简单.砍掉不必要的功能.• 会穿插使用设计模式• 增加 – 将对象对应成sql语句,执行sq ...