jdbc mysql连接测试_JDBC测试计划-连接mysql
一.测试环境准备
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相关推荐
- 阿里云mysql数据库远程连接测试_远程连接阿里云MySQL数据库
阿里云最近搞活动,学生价10块一个月,于是乎找研究僧同学买了半年玩玩. 正常情况下买了服务器之后还要买数据库,但是我只是用来做测试,所以没必要再买几十块一个月的买数据库. 服务器我买的是市场镜像并且已 ...
- php检测数据库是否连接,测试数据库是否连接成功
1. 安装数据库服务器.如:MS SQL Server.MySQL.Oracle.我试着装MS SQL SERVER 2000. 2. 本机测试:A.直接启动服务管理器看看能否启动.B.用查询分析器看 ...
- java链接mysql数据库格式_JDBC URL连接常用数据库格式
MySQL MySQL Connector/J Driver 驱动程序包名:MySQL-connector-Java-x.x.xx-bin.jar 驱动程序类名: com.mysql.jdbc.Dri ...
- mysql数据库驱动_JDBC 加载mysql数据库驱动
第一步:下载 mysq l驱动 Connector/J 就是为Java 的JDBC准备的 下载完毕后,解压后,会看见如下图的就是mysql驱动的 jar 包: (二)打开Eclipse,新建java工 ...
- mysql router测试_MySQL 主从复制配置 + MySQL Router 部署使用测试
三.验证测试 1.读写分离测试 读写分离是通过在配置文件中配置的不同端口实现 由于MySQLrouter节点未安装mysql客户端程序,所以在mysqldb1节点测试 登录写节点:端口7001 mys ...
- linux mysql 安装测试_linux下安装MySQL - 1583651986的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
将文件复制到/etc/init.d目录下并改名字为mysql #cp /usr/share/mysql/mysql.server /etc/init.d/mysql 增加mysql的可执行权限 #ch ...
- junit链接mysql_java – 使用JUnit进行简单的JDBC连接测试
我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子. 连接客户端: package newpac ...
- MySQL Router 测试使用 转
MySQL Router 测试使用1. 特性 MySQL Router 并没有包括一些特别新的特性, 总体上看中规中矩, 不过 first-available 和插件两个特性挺有意思, 后续会进行讲解 ...
- TCP/UDP端口连接测试
TCP/UDP端口连接测试 TCP端口连接测试 测试主机与目标端口的网络是否通畅 telnet ip port UDP端口连接测试 1.测试目标端口是否正常(前提是目标主机上启动了服务端口,且本机与服 ...
最新文章
- UITabelView使用流程
- py-faster-rcnn GPU跑demo预测分数低
- java 接口的访问权限_证明接口interface中定义的方法的访问权限为public
- RabbitMQ 普通集群配置_04
- vs未指定启动文件_高效开发利器之自定义模板文件
- 别以为程序员的工作就是写代码
- 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
- unity 2017 代码加密
- 在字节,校招刚入职就得到业界大会talk机会是一种怎样的体验?
- caffe/build/tools下会生成一些工具
- EL表达式和JSTL的介绍以及基本使用
- php tcpdf 分层,PHP 使用tcPdf 生成pdf文件
- 轻量级 android模拟器,【分享中控】轻量级中控系统
- 什么是AOP(通俗易懂)
- GL_DITHER 抖动算法
- 国产API管理工具Eolink太好用了,打造高效的研发利器
- 蓝牙协议栈模组在linux ubuntu 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
- TransactionSynchronizationManager用法和含义
- Git_WorkFlow
- google adsence 盛情
热门文章
- IE6 IE7 不支持 JSON
- ASP.NET Web API 实现客户端Basic(基本)认证 之简单实现
- ADMT3.2域迁移之Server2003至Server2012系列(八)生成密钥文件及安装密码迁移工具...
- Codeforces Gym 100513G G. FacePalm Accounting 暴力
- 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释
- WebView + jQuery
- 在GDI+中用Mattix类对2D矢量图形进行平移、缩放操作
- redis python zset
- java最长类名_在java规范中类命名的字符长度是多少?
- php rule engine,jinchunguang