在做接口测试的时候,token值可以通过接口获取,如果系统没有登录接口,还要一种方式,可以通过查询数据库来获取
jemter中支持使用jdbc的方式来远程链接数据库,进行数据库SQL编写。
配置JMeter插件
打开jmeter的安装目录lib目录将Mysql插件复制到 lib 目录下
mysql-connector-java-8.0.27.zip复制完成之后,重启JMeter。
创建JDBC链接器
在线程组上 【添加】—【配置元件】—【JDBC Connection Configuration】根据如下数据库配置
主机地址:rm-bp188nr95fk4l9545ao.mysql.rds.aliyuncs.com
端口号:3306
用户名:fanmao65
密码:abc@fanmao65
数据库:fanmao65_hm
配置变量名
配置主机地址
在database URL 中编写数据库的远程地址。
比如我们使用的数据库地址为 rm-bp188nr95fk4l9545ao.mysql.rds.aliyuncs.com 端口号为 3306 数据库 为
fanmao65_hm
那么地址应该这样来写:
jdbc:mysql://rm-bp188nr95fk4l9545ao.mysql.rds.aliyuncs.com:3306/fanmao65_hmjdbc:mysql:// 这个是固定写法,后面跟的服务器地址,端口号以及数据库名 根据实际情况来做。
选择Driver驱动
输入服务器的用户名,密码
新建JDBC请求
在【线程组】—【右键】—【添加】—【取样器】—【JDBC Request】
连接名中使用 mysql
select * from student;
jdbc 应用场景
jdbc 可以远程操作数据库,在获取Token值不方便的时候 可以直接通过jdbc 链接数据库获取token。使用jdbc 比较麻烦。
如果在做接口测试的时候,需要从数据库中导出数据,可以使用 navicat的导出功能,将数据库中的数据导出为csv格式,直接在JMeter 中使用 csv 数据参数化即可。
总结
jdbc的操作过程
- 先下载 数据库 driver 驱动,将驱动文件复制jmeter/lib 目录下
- 配置jdbc 连接器, 设置数据库的 地址,用户名和密码
- 编写 sql 语句,执行。
需要注意的是: Postman不能直接连接数据库。postman没有提供这样的功能。
相关问题
- JMeter 如何操作数据库?
- 首先下载对应数据库驱动, mysql 下载 mysql 对应的驱动。 jar文件。
- 将驱动文件放在 jmeter的/ lib 目录下, 重启jmeter。
- 创建 数据库连接配置 将数据库的地址,用户名,密码设置好。
- 新建jdbc 请求。 编写对应的Sql语句即可。
关键词: 下载驱动,设置连接信息, 新建jdbc请求。