JMeter 的手册中描述了如何访问 MySQL,但是没有说明如何访问 Oracle。对于没有 Java 应用开发经验和对 Oracle 不是特别熟悉的朋友,可以参考这篇文章来简单、快速的配置好 JMeter 中的 JDBC 连接和 JDBC Request。

  步骤:

  1. 新建一个 Thread Group;

  2. 新增 JDBC Connection Configuration;

  3. 点击新增的 JDBC Connection Configuration ,需要修改的参数包括:

  * Variable Name:可以先填一个 Oracle,等会解释;

  * Database URL:jdbc:oracle:thin:@{host_IP_or_machine_name}:{Oracle 监听器监听的端口}:{你的Oracle实例的名字} ——大家要注意,“{ }” 大括号 只是我用来说明用的,在配置 JMeter 时,请将 “{ }” 大括号去掉 ^_^

  * JDBC Driver class:oracle.jdbc.driver.OracleDriver

  * Username:访问上面Oracle实例的用户名

  * Password:对应的密码

  4. 新增一个 JDBC Request,需要修改的参数包括:

  * Variable Name:和上面的 JDBC Connection Configuration填写同样的内容。这里表示 JDBC Connection Configuration建立一个名为Oracle 的连接池,之后其它的JDBC Request都共用这个连接池;

  * Query:select * from table_name 。 这里建议打开你的数据查询工具,输入一条SQL查询语句,保证可以执行看到结果的,然后copy 过来;

  5. 新增一个View Results Tree;

  6. 点击 Run,查看结果。可以在Response data tab 看到响应的返回结果。

  注意事项:

  1. 执行时提示:No Suitable Driver。

  在电脑上搜索一下 classes12.jar 这个文件,然后copy到JMeter的Lib目录下。如果找不到classes12.jar这个文件,就找找classes12.zip文件,然后把扩展名改为jar;

  2. 执行时提示:ORA-00911: invalid character。

  确保你在JDBC Request里面的Query中输入的SQL语句是正确的。

  JMeter 用户手册中关于配置通过JDBC对数据库性能进行测试的部分如下:

  http://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.html

  另外,我做了两个 Test Plan,一个是 for Oracle 的,一个是 for MySQL 的,大家可以点击下面的链接下载。

  JMeter Test Plan for Oracle

  JMeter Test Plan for MySQL

  MySQL JDBC Driver(下载后需要自己把扩展名改为 .jar 然后放到 JMeter 的 lib 目录下)

 
 

最新文章

  1. Spring 01基础
  2. jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示
  3. sniffer底层网络配置记录
  4. android json解析详细介绍之gson
  5. android中BuildConfig.DEBUG的使用
  6. Java Base64加密、解密原理Java代码
  7. .net中类型转换的案例
  8. Web总结
  9. linux CPU loading calculate
  10. c++一些面试题目
  11. Course(简单的字符串处理问题)
  12. js 滚轮事件 滚轮焦点图(轮播图)
  13. 201521123070 《JAVA程序设计》第6周学习总结
  14. java课程设计团队博客
  15. 数据结构之二叉树(BinaryTree)
  16. 关于HTTP请求、Ajax请求,请求的同步和异步
  17. angular 2+ 变化检测系列二(检测策略)
  18. 白盒测试实践-day03
  19. 51nod1042
  20. mysql 中 时间和日期函数

热门文章

  1. MySQL + KeepAlived + LVS 单点写入主主同步高可用架构实验
  2. *SCM-MANAGERtomcat寄宿使用
  3. php获取当前日期开始一周日期与星期几
  4. Visual Studio编译与调用DLL方法
  5. Anaconda使用、conda的环境管理和包管理
  6. 在FP与DDD的道路上越走越远
  7. Linux 交换eth0和eth1
  8. vue-router(二)后代路由
  9. Luogu 4149 Race
  10. BZOJ4689 Find the Outlier 【高斯消元】*