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


步骤:

 

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、保存然后执行测试计划

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

 

 

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

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

 

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

 

 

 

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

 

 

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

 

 

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

 

enable启用   disable   禁用  toggle  切换

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

 

 

 

 

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

 

原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/tech/java/275869.html

(0)
上一篇 2022年7月21日 19:00
下一篇 2022年7月21日 19:38

相关推荐

发表回复

登录后才能评论