在检测流程中,大家常常必须查看,改动和加上数据库表数据信息。应用JMeter检测特性或插口时,JMeter还能够联接到数据库查询,随后对数据库查询数据信息实行对应实际操作。使我们学习培训怎么使用JMeter联接到MySql数据库查询开展实际操作。

最先,建立一个检测。

最先,建立一个测试流程和一个进程组,随后在进程组下加上一个配备部件JDBC联接配备。

mysql的jdbc配置-mysql数据库备份讲解-第1张图片次之,设定连接数据库配备。

下面,设定连接数据库的配备项。

mysql的jdbc配置-mysql数据库备份讲解-第2张图片已建立池的用户标识符:建立池的用户标识符。这一自变量在后面叙述的JDBC要求中应用。

最大连接数:池里容许的最大连接数。在绝大多数状况下,它被配置为零(0),这代表着每一个进程都是有自身的池,只有一个联接,换句话说,进程中间沒有共享资源的联接。假如您确实想应用共享资源池,请将较大记数设定为与线程数同样,以保证进程不容易互相等候。

较大等待的时间(ms):假如在试着查找联接的环节中超出了请求超时時间,池将抛出去一个不正确。

驱赶运作中间的時间(ms):在驱赶间隔时间(ms)内。空空余目标取回进程中间运作的ms数。不以发动机正时,没用目标驱赶进程不运作(默认设置为“60000”,1分鐘)。

全自动递交:全自动递交或关掉到联接的联接。

事务管理防护:事务管理防护。这能够默认设置进行。实际使用方法都还没科学研究。如果是,能够共享。

空余时检测:检测池的空空余联接,事后的认证查看将用以检测。

软脱卸式空闲时间(ms):软脱卸式Min 空空闲时间(ms)。在有资质被空余目标驱赶器强制性驱赶以前,池中的联接可能是空余的,而且池里最少还有一个空空余联接的附带条件,初始值为5000(5秒)。

认证查看:认证查看。明确数据库查询是不是仍在回应的简易查看。该认证查看用以池建立。即便“空 idle test”提醒查看只在空 idle连接好应用,还可以认证。

查看目录可以用jdbc.config.check配备..默认设置状况下,查看特性:

hsqldb:从INFORMATION_SCHEMA中挑选1。系统软件_客户

Oracle:从双向中挑选1

DB2:从sysibm.sysdummy1中挑选1

MySQL:挑选1

Microsoft SQL Server (MS JDBC驱动软件):挑选1

PostgreSQL:挑选1

Ingres:挑选1

德超杯:值1

H2:挑选1

火鸟:从rdb $数据库查询中挑选1

数据库查询网站地址:数据库查询的JDBC联接字符串数组。文件格式:JDBC:MySQL://host[:port/dbname,比如:JDBC:MySQL://127 . 0 . 0 . 1:3306/db _ API。为了更好地防止错码获取数据,能够加上错码字符串数组,例如JDBC:MySQL://127 . 0 . 0 . 1:3306/db _ API?使用unicode = true & character encoding = utf8 .

推动类:JDBC推动类:JDBC挑选mysql的com.mysql.jdbc.Driver,把mysql-connector-java.jar包放进JMeter/lib文件目录下,随后重新启动JMeter。

mysql-connector-java.jar包下载链接:https://pan.baidu.com/s/14N4Beohy14SvKJziAHVSDg登陆密码:vmy3。

下列是一些数据库查询以及主要参数的实例:

关联型数据库查询

Driver class:com.mysql.jdbc.DriverDatabase URL:jdbc:mysql://host[:port]/dbname

一种数据库管理

Driver class:org.postgresql.DriverDatabase URL:jdbc:postgresql:{dbname}

神喻

Driver class:oracle.jdbc.OracleDriverDatabase URL:jdbc:oracle:thin:@//host:port/service ORjdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port-no}))(connect_data=(sid={sid})))

通道(2006年)

Driver class:ingres.jdbc.IngresDriverDatabase URL:jdbc:ingres://host:port/db[;attr=value]

微软服务器(微软公司JDBC驱动软件)

Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriverDatabase URL:jdbc:sqlserver://host:port;DatabaseName=dbname

阿帕奇德超杯

Driver class:org.apache.derby.jdbc.ClientDriverDatabase URL:jdbc:derby://server[:port]/databaseName[;URLAttributes=value[;…]]

登录名:联接到数据库查询的登录名。

登陆密码:联接到数据库查询的登陆密码。

第三,数据库连接实际操作。

设定以后,在进程组下建立一个JDBC要求要求。

mysql的jdbc配置-mysql数据库备份讲解-第3张图片1.查看实际操作。

比如,使我们从一个查看句子逐渐。

mysql的jdbc配置-mysql数据库备份讲解-第4张图片在运作脚本制作以前,使我们在SQLyog中实现查看,看一下table_api表格中有哪些数据信息。

mysql的jdbc配置-mysql数据库备份讲解-第5张图片随后加上一个侦听器来查询JMeter中的結果树,并运作一次脚本制作。

mysql的jdbc配置-mysql数据库备份讲解-第6张图片从里面的效果能够看得出,JMeter早已取得成功实际操作了数据库查询,查看了table_api表的数据信息,与SQLyog中查看的结论一致。

2.加上实际操作。

在下表格中插进新的数据库行。

mysql的jdbc配置-mysql数据库备份讲解-第7张图片运作脚本制作并查询結果。

mysql的jdbc配置-mysql数据库备份讲解-第8张图片从結果能够看得出,插进数据信息没有问题。

3.改动实际操作。

下面,大家改动一下隔壁老王的联系电话。

mysql的jdbc配置-mysql数据库备份讲解-第9张图片运作脚本制作并查询結果。

mysql的jdbc配置-mysql数据库备份讲解-第10张图片数据信息改动取得成功。

4.删掉实际操作。

最终,大家删掉隔壁老王的数据信息。

mysql的jdbc配置-mysql数据库备份讲解-第11张图片运作脚本制作并查询結果。

mysql的jdbc配置-mysql数据库备份讲解-第12张图片从查看结果显示能够看得出,隔壁老王的数据信息被删除了,始终离开大家。

之上是JMeter联接MySql到数据库查询的一些实际操作,期待对各位有一定的协助。

评论(0条)

刀客源码 游客评论