JMeter连接Oracle过程及常见问题总结

发表于:2022-12-14 10:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:circle_hyy    来源:简书

  摘要:如果被测试系统使用的数据库不是MySQL而是Oracle,如何用JMeter进行连接呢?
  一、下载数据库驱动
  需要确认数据库的版本,可以上网站下载驱动:https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html。
  或者直接从本地安装的PLSQL中获取ojdbc文件,放入JMeter的lib文件夹下:
  二、配置驱动
  在测试计划中,引入ojdbc文件的路径:
  三、数据库连接配置
  在线程组中添加JDBC Connection Configuration,连接池名字要全局唯一(同一个测试计划下多个数据库配置,连接池名字不能重复)。
  配置连接地址、驱动类、账号、密码,其中连接地址的IP、端口、实例名可以从PLSQL->Help->Support Info->TNS Names中找到。
  四、增删改查
  添加JDBC Request,进行增删改查操作。
  五、配置过程中可能遇到的问题
  1、驱动类错误
  修改前:oracle.jdbc.OracleDriver;
  修改后:oracle.jdbc.driver.OracleDriver。
  2、IP配置错误
  可以先ping一下找到的IP是否正确和可连接。
  3、监听程序当前无法识别连接描述符中所给出的 SID
  修改前:jdbc:oracle:thin:@IP:端口:实例名;
  修改后:jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=端口号)(host=IP))(connect_data=(service_name=实例名)))。
  4、监听程序在CONNECT_DATA中未获得SERVICE_NAME
  检查配置的连接地址,connect_data和service_name是否拼写错误;
  检查tnsnames.ora文件配置的SERVICE_NAME(可能写成了SERVER_NAME)。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号