一、测试场景
(1)在测试过程中,有些接口的取值需要从数据库中获取
(2)查询某个数据,需要从数据库获得
这个时候我们就需要借助JDBC来建立与数据库的连接,这里我们使用Jmeter工具实现这种测试场景,下面以连接MySQL数据库为例。
二、连接步骤
1.添加JDBC Connection Configuration
在配置元件下,找到JDBC Connection Configuration
2.配置连接信息
需要配置5个地方,分别做一下具体说明:
(1)Variable Name for created pool:变量名称
(2)Database URL:指定要连接的数据库的ip和端口号,以及指定哪一个数据库
(3)JDBC Driver class:比如连接mysql就选com.musql.jdbc.Driver
(4)Username:数据库用户名
(5)Password:数据库密码
三、添加JDBC请求,验证是否可以取到值
1.添加一个线程组,在取样器里找到JDBC Request,并添加
2.在里面输入我们需要执行的 SQL
(1)填写之前定义的变量名称mysql,意思是要对之前指定的那个数据库做操作。
我这里连接的是我自己本地数据库,如果要写查询语句,就选择Select Statement,如果要写增删改需要选择update的
(2)写入SQL语句
(3)添加查看结果树,查看是否查询到我们需要的值
(4)发现可以取到数据库中的值,但是可能有的同学取不到,因为SQL语句中有中文的话需要编码, 在 JDBC Connection Configuration 的 Database URL 我们填写的数据库信息后面添加一串
?useUnicode=true&characterEncoding=utf8 字符,意思就是要编码,编码方式采用 utf-8 的形式。