Jmeter之JDBC Request使用方法(oracle)

操作步骤:
第一步:
将ojdbc14.jar放至Jmeter路径下(..\apache-jmeter-2.7\lib);否则会报错  Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
或者直接在计划中导入也可。
第二步:
启动Jmeter后添加线程组,线程组下添加-配置元件-JDBC Connection Configuration
 
说明:
Variable Name:数据库的连接池名称;类似网站,可以创建多个连接持,后边的网站可以指定连接池以读取不同的配置。
Validation Query:默认是Select 1,如果是Oracle,需改为Select 1 from dual,否则报错 Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 关键字)
Database URL:数据库连接地址,格式    jdbc:oracle:thin:@ip:端口:实例名  
  即   jdbc:oracle:thin:@10.0.32.13:1521:molarac
JDBC Driver class:jdbc驱动,oracle的填写 oracle.jdbc.driver.OracleDriver
Username:数据库用户名
Password:对应的数据库密码 如:mbs7_CRM/mbs7_crm_df31
第三步:线程组下添加-Sampler-JDBC Request
 
Variable Name:填写上一步中要使用的连接池名称(上一步的Variable Name)。
Query Type:要执行sql语句类型,select、update、commit等等
Query:要执行的sql语句。
第四步:添加监听器-察看结果树(还可以继续添加其他,如聚合报告)
问题一:
Response message: java.sql.SQLException:
Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
未引入ojdbc14.jar包所致,2种解决方案,最好重启一下:
1.在测试计划页面中,点击浏览,选择jar包加入。
2.直接将jar包拷贝到Jmeter的Lib文件夹下面。
 
 
 问题二:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 关键字
Oracle下,Validation Query中应为:select 1 from dual
 
问题三:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186647040)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))
数据库名应该填写tns文件中的SERVICE_NAME字段
 
Linux下连接数据库,直接复制ojdbc14.jar 到jmeter/lib/ext文件夹下
需要jar包的可以联系我哦~~
jmeter_oracle.rar
2018-11-12
posted @ 2018-12-20 15:29  Flyyingzi77  阅读(1494)  评论(1编辑  收藏  举报