JMTER连接数据库
JDBC请求
什么是JDBC
JDBC(Java Database Connectivity)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集。JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批组件之一。
JDBC最初被认为是一种客户端API,它使Java客户端能够与数据源进行交互。JDCB 2.0改变了这一点,JDCB 2.0包括一个支持服务器端JDBC连接的可选软件包。从那时起,每个新的JDBC版本都对客户端包(java.sql
)和服务器端包(javax.sql
)进行了更新。JDBC 4.3是撰写本文时的最新版本,已于2017年9月作为Java SE 9的一部分发布。
JDBC如何工作
JDBC作为基于C的ODBC(开放数据库连接)API的替代产品而开发,提供了编程级别的接口,该接口处理Java应用程序与数据库或RDBMS通信的机制。JDBC接口包括两层:
- JDBC API支持Java应用程序与JDBC管理器之间的通信。
- JDBC驱动程序支持JDBC管理器和数据库驱动程序之间的通信。
JDBC是您的应用程序代码与之交互的通用API。下面是您正在使用的数据库的JDBC兼容驱动程序。
配置JDBC
想要使用jmeter连接什么数据库,就需要提前下载相关数据库驱动:
- MySQL:https://dev.mysql.com/downloads/connector/j/
- SQLite-jdbc:https://bitbucket.org/xerial/sqlite-jdbc/downloads/
然后,将下载驱动地址,添加到测试计划中:
除此之外,也可以将jar包添加到jmeter安装目录的lib目录也行。
接下来,就是配置数据库连接信息了。
在线程组内新建一个"JDBC Connection Configuration"配置元件:
然后,现在可以在线程组内新建一个JDBC Request
取样器了:
结果也有了:
幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。