一.测试环境准备

mysql:5.5

JDBC驱动:mysql-connector-java-5.1.30.jar

文件复制到JMeter/lib目录下

JMeter:jmeter-3.2

二.设计测试计划并运行

1.打开JMeter,点击测试计划

点击“浏览...”按钮,将你的JDBC驱动添加进来。

2.添加一个线程组,右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”

来配置一下JDBC Connection Configuration页面。

Pool Timeout:连接超时可以修改此时间

3.右键点击“线程组”,在下面添加一个“JDBC request”。

需要修改的参数包括Variable Name,要与上面的 JDBC Connection Configuration填写同样的内容,如此处的:mysqlconn。这里表示 JDBC Connection Configuration建立一个名为mysql的连接池,之后其它的JDBC Request都共用这个连接池.

注意:SQL语句中,可以使用参数化.插入语句中的值也能参数化,如下图:

注意:SQL语句后面不可能添加分号,否则报语法错误.

4.添加断言,右键点击线程组---->添加--->断言---->响应断言。

5.我们来添加一些监听器来行查看:

添加一个断言结果:右键点击线程组---->添加--->监听器---->结果断言。

添加一个图形结果:右键点击线程组---->添加--->监听器---->图形结果。

添加一个查看结果树:右键点击线程组---->添加--->监听器---->查看结果树。

下面是添加所有的列表:

6.在线程组页面设置用户数、启动时间、循环次数,再点击菜单栏“运行”----“启动”

下面是结果:

至此,Jmeter进行压力测试就到此为此了,具体还要根据实际的项目来进行实施。

备注:Assertion Results对Jmeter压测的throughout有严重的影响。

三.遇到的问题

1、出现:java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:ORCL错误解决

原来是因为没有加载包的缘故

解决方法:关闭jmeter,然后将class12.jar(电脑上搜索一下classes12.jar这个文件)复制到jmeter目录下面的lib目录中,重新启动运行即可。

2、连接MySQL数据库时,出现:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'错误

看起来似乎是设置字符的问题,后来在JDBC连接配置那里将Database URL加上字符编码即可(?characterEncoding=UTF-8)

jdbc:mysql://127.0.0.1:3306/paydb?characterEncoding=UTF-8

3、出现:org.apache.avalon.excalibur.datasource.NoAvailableConnectionException: Could not create enough Components to service your request (Timed out).

解决方法:出现这个原因是因为连接超时,增大Pool TimeOUT就可以了。

4、执行时提示:ORA-00911: invalid character。

解决方法:确保你在JDBC Request里面的Query中输入的SQL语句是正确的。注意:SQL语句后面不要添加分号。

jdbc mysql连接测试_JDBC测试计划-连接mysql相关推荐

  1. 阿里云mysql数据库远程连接测试_远程连接阿里云MySQL数据库

    阿里云最近搞活动,学生价10块一个月,于是乎找研究僧同学买了半年玩玩. 正常情况下买了服务器之后还要买数据库,但是我只是用来做测试,所以没必要再买几十块一个月的买数据库. 服务器我买的是市场镜像并且已 ...

  2. php检测数据库是否连接,测试数据库是否连接成功

    1. 安装数据库服务器.如:MS SQL Server.MySQL.Oracle.我试着装MS SQL SERVER 2000. 2. 本机测试:A.直接启动服务管理器看看能否启动.B.用查询分析器看 ...

  3. java链接mysql数据库格式_JDBC URL连接常用数据库格式

    MySQL MySQL Connector/J Driver 驱动程序包名:MySQL-connector-Java-x.x.xx-bin.jar 驱动程序类名: com.mysql.jdbc.Dri ...

  4. mysql数据库驱动_JDBC 加载mysql数据库驱动

    第一步:下载 mysq l驱动 Connector/J 就是为Java 的JDBC准备的 下载完毕后,解压后,会看见如下图的就是mysql驱动的 jar 包: (二)打开Eclipse,新建java工 ...

  5. mysql router测试_MySQL 主从复制配置 + MySQL Router 部署使用测试

    三.验证测试 1.读写分离测试 读写分离是通过在配置文件中配置的不同端口实现 由于MySQLrouter节点未安装mysql客户端程序,所以在mysqldb1节点测试 登录写节点:端口7001 mys ...

  6. linux mysql 安装测试_linux下安装MySQL - 1583651986的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    将文件复制到/etc/init.d目录下并改名字为mysql #cp /usr/share/mysql/mysql.server /etc/init.d/mysql 增加mysql的可执行权限 #ch ...

  7. junit链接mysql_java – 使用JUnit进行简单的JDBC连接测试

    我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子. 连接客户端: package newpac ...

  8. MySQL Router 测试使用 转

    MySQL Router 测试使用1. 特性 MySQL Router 并没有包括一些特别新的特性, 总体上看中规中矩, 不过 first-available 和插件两个特性挺有意思, 后续会进行讲解 ...

  9. TCP/UDP端口连接测试

    TCP/UDP端口连接测试 TCP端口连接测试 测试主机与目标端口的网络是否通畅 telnet ip port UDP端口连接测试 1.测试目标端口是否正常(前提是目标主机上启动了服务端口,且本机与服 ...

最新文章

  1. UITabelView使用流程
  2. py-faster-rcnn GPU跑demo预测分数低
  3. java 接口的访问权限_证明接口interface中定义的方法的访问权限为public
  4. RabbitMQ 普通集群配置_04
  5. vs未指定启动文件_高效开发利器之自定义模板文件
  6. 别以为程序员的工作就是写代码
  7. 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
  8. unity 2017 代码加密
  9. 在字节,校招刚入职就得到业界大会talk机会是一种怎样的体验?
  10. caffe/build/tools下会生成一些工具
  11. EL表达式和JSTL的介绍以及基本使用
  12. php tcpdf 分层,PHP 使用tcPdf 生成pdf文件
  13. 轻量级 android模拟器,【分享中控】轻量级中控系统
  14. 什么是AOP(通俗易懂)
  15. GL_DITHER 抖动算法
  16. 国产API管理工具Eolink太好用了,打造高效的研发利器
  17. 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
  18. TransactionSynchronizationManager用法和含义
  19. Git_WorkFlow
  20. google adsence 盛情

热门文章

  1. IE6 IE7 不支持 JSON
  2. ASP.NET Web API 实现客户端Basic(基本)认证 之简单实现
  3. ADMT3.2域迁移之Server2003至Server2012系列(八)生成密钥文件及安装密码迁移工具...
  4. Codeforces Gym 100513G G. FacePalm Accounting 暴力
  5. 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释
  6. WebView + jQuery
  7. 在GDI+中用Mattix类对2D矢量图形进行平移、缩放操作
  8. redis python zset
  9. java最长类名_在java规范中类命名的字符长度是多少?
  10. php rule engine,jinchunguang