JMeter 通过 JDBC 访问 Oracle 和 MySQL

发表于:2009-1-05 16:08

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

 作者:Jackei    来源:cnblogs

  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 目录下)

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • yujunkaijmss
    2014-1-06 17:24:39

    讲得挺详细的~  都弄出来了  
    但缺少详细的分析报告~ 不知道拿一个什么数值去做比较 去做分析
    怎么才算性能通过 怎么算不通过

  • jetqu
    2013-1-10 16:52:25

    不错。。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号