ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

jmeter (6)-建立数据库测试计划实战(mysql)

2022-07-21 18:34:43  阅读:178  来源: 互联网

标签:测试计划 jdbc java 数据库 jar connector mysql jmeter


步骤:

 

1、安装一个mysql  数据库

2、下载MySQL驱动。下载地址:https://dev.mysql.com/downloads/connector/j/
常用的包如下:
Windows 下 mysql-connector-java-5.1.7-bin.jar
Mac下 MySQL Connector/J没有对应的 Mac 版,可以选择Platform Independent:mysql-connector-java-8.0.15.zip
注意:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错

3、将解压的MySQL的jdbc驱动(mysql-connector-java-8.0.20.jar),将其放到D:\software\apache-jmeter-5.1.1\lib目录下。

 

4、启动jmeter创建一个测试计划

学习如何创建基本的测试计划以测试数据库服务器和操作数据库(增、删、改、查)。本示例使用MySQL数据库驱动程序。要使用该驱动程序,必须将其包含的.jar文件(例如mysql-connector-java-XXX-bin.jar)复制到JMeter ./lib目录。

5、增加线程组

6、增加配置元件

7、添加JDBC取样器

8、添加监听结果树

9、保存然后执行测试计划

 

 

 

 

 

 

 

 

 

 

 

 

 

enable启用   disable   禁用  toggle  切换

 

 

 

 

 

1、Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

原因:未在jmeter安装目录下的./lib目录下放入mysql-connector-java-X.X.X-bin.jar

解决方法:将mysql-connector-java-X.X.X-bin.jar放入到./lib目录,并重启jmeter

2、CLIENT_PLUGIN_AUTH is required 

原因:导入的 mysql-connector-java-X.X.X-bin.jar版本问题(原来导入mysql-connector-java-8.0.17.jar),上网查资料,知驱动和mysql数据库的版本也有关系(参考mysql-connector-java之6.0.6版本,SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required异常问题 - wenqi0501的个人空间 - OSCHINA  https://my.oschina.net/u/3640994/blog/3000068)

mysql官网驱动版本和数据库版本说明,地址:https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html

解决方法:替换成mysql-connector-java-5.1.47.jar后问题解决
3、Variable Name must not be null in Insert

原因:未在JDBC Request的控制面板里填写绑定的连接池

解决办法:填写和JDBC Connection Configuration一样的连接池即可

4、以下是各数据库Database URL、JDBC Driver class 填写方式

数据库名 Database URL  Driver class
MySQL jdbc:mysql://host[:port]/dbname com.mysql.jdbc.Driver
PostgreSQL jdbc:postgresql:{dbname} org.postgresql.Driver
Oracle jdbc:oracle:thin:@//host:port/service OR jdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port-no}))(connect_data=(sid={sid}))) oracle.jdbc.OracleDriver
Ingress (2006) jdbc:ingres://host:port/db[;attr=value] ingres.jdbc.IngresDriver
Microsoft SQL Server (MS JDBC driver) jdbc:sqlserver://host:port;DatabaseName=dbname com.microsoft.sqlserver.jdbc.SQLServerDriver
Apache Derby jdbc:derby://server[:port]/databaseName[;URLAttributes=value[;…]] org.apache.derby.jdbc.ClientDriver

 

标签:测试计划,jdbc,java,数据库,jar,connector,mysql,jmeter
来源: https://www.cnblogs.com/ling7/p/16503006.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有