专栏首页jmeter相关技术交流Jmeter连接Mysql和Oracle数据库

Jmeter连接Mysql和Oracle数据库

一、连接Mysql数据库

1. jmeter要连接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)我这里下载的是mysql-connector-java-5.1.28.jar,**驱动下载方法见文章末尾介绍**
2. 把下载的jar包放到jmeter主目录的lib\ext目录下,然后重新启动jmeter
3. 新增一个线程组
4. 线程组下新建一个JDBC Connection Configuration配置元件,详细配置如下图
5. 配置完成,可以添加jdbc请求,新建jdbc请求,步骤如下:
6. 此时可以添加一个查看结果树,运行一下,结果如下

jdbc请求和其他请求一样,支持参数化和断言,可以根据需要自行添加

二、连接Oracle数据库

1. 和Mysql一样,首先需要下载oracle的驱动包ojdbc14.jar,在oracle的安装目录可以找到, oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar)文件复制到JMeter/lib/ext目录下,然后启动jmeter
2. 新增一个线程组
3. 线程组下新建一个JDBC Connection Configuration配置元件,详细配置如下图
4. 配置完成,可以添加jdbc请求,新建jdbc请求,步骤如下:
5. 此时可以添加一个查看结果树,运行一下,结果如下
6. 连接过程中如果报错,注意检查配置中的database URL是否正确

上述报错是由于sid连接失败导致,需要检查oracle安装目录,oracle\product\10.2.0\db_1\network\ADMIN下的tnsnames.ora文件,配置如下,此时SID=emsuat,就是我们需要在database URL配置的jdbc:oracle:thin:@10.16.33.192:1608:emsuat

ems_uat = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.16.33.192)(PORT = 1608))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = emsuat)
))

提示该错误是由于没有把jdbc驱动包放到相应目录,把ojdbc14.jar放到jmeter主目录lib/ext下面,重启jmeter,问题解决

本文分享自微信公众号 - jmeter相关技术交流(jmeter_auto)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL变量介绍和用法简介

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    用户1208223
  • torch.utils.data

    At the heart of PyTorch data loading utility is the torch.utils.data.DataLoader ...

    于小勇
  • MySQL慢查询日志

    MySQL 的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阀值的语句。

    万能青年
  • MySQL的4种事务隔离级别你还不清楚吗?

    首先创建一个表 account。创建表的过程略过(由于 InnoDB 存储引擎支持事务,所以将表的存储引擎设置为 InnoDB)。表的结构如下:

    程序员追风
  • 测试开发进阶(二十)

    Django makes it easier to build better Web apps more quickly and with less code.

    zx钟
  • DAO设计

    Data Access Object(数据存取对象),位于业务逻辑和持久化数据之间,实现对持久化数据的访问。

    老九学堂-小师弟
  • Segment Routing 之 Data-Plane & Control-Plane

    作者简介:张磊,思科原厂8年多technical consulting engineer,精通思科数据中心/园区网产品及技术;精通SAN网络架构及产品;熟悉广域...

    SDNLAB
  • 一文读懂 select count(*) 底层原理

    “SELECT COUNT( * ) FROM TABLE” 是个再常见不过的 SQL 需求了。在 MySQL 的使用规范中,我们一般使用事务引擎 InnoDB...

    用户2769421
  • JDBC之预编译事务批处理存图片

    PreparedStatement 用于预编译模板SQL语句,在运行时接受sql输入参数

    老九学堂-小师弟
  • 你知道短URL服务是怎么设计的吗?

    想必大家也经常收到垃圾短信吧... 短信中的链接一般都是短链接, 类似于下图这样:

    JAVA葵花宝典

扫码关注云+社区

领取腾讯云代金券