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当数据 ...
随机推荐
- 【C语言】创建一个函数,并调用比较两个数的大小
#include <stdio.h> int max(int x,int y) { if(x>=y) return x; else return y; } main() { int ...
- 关于C语言gets()函数
看这里就好了: 1.https://www.quora.com/Why-is-it-unsafe-using-gets-in-C-C++ 2.https://stackoverflow.com/que ...
- CSS3实现魔方动画
本文将借助css3实现魔方动画效果,设计思路如下: HTML方面采用六个div容器形成六个立方面: CSS方面采用transform-style: preserve-3d;形成三维场景:transfo ...
- python获取当前文件的上一级目录
import osos.path.dirname(os.path.abspath(__file__))
- 画风清奇!看看大佬怎么玩Python
一提到Python,不少人脑海里都会浮现出几个关键词"数据分析""网络爬虫""人工智能"等,但Python的用法,远不止这些.让我们看看国内 ...
- December 28th, Week 52nd Saturday, 2019
If you start at the bottom, pay your dues, life here can be a dream come true. 只要你从头开始,脚踏实地,梦想是可以成真的 ...
- np.multiply
用法:np.multiply(x1,x2),作用:逐元素相乘,若x1和x2均为标量,则返回标量 x1=np.array([,,]) x2=np.array([,,]) np.multiply(x1,x ...
- 内存泄漏与weakMap、weakSet
“DOM 引用造成内存泄露”这一点我们可以使用WeakMap或者WeakSet存储DOM节点,DOM被移除掉WeakMap或者WeakSet内部的DOM引用会被自动回收清除 https://jueji ...
- 吴裕雄 PYTHON 神经网络——TENSORFLOW MNIST读取数据
from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_sets("E ...
- 【PAT甲级】1066 Root of AVL Tree (25 分)(AVL树建树模板)
题意: 输入一个正整数N(<=20),接着输入N个结点的值,依次插入一颗AVL树,输出最终根结点的值. AAAAAccepted code: #define HAVE_STRUCT_TIMESP ...