第一步:下载jdbc所需要的插件包
我大概看了一些博客,主要是下面两个插件
百度云链接:https://pan.baidu.com/s/1DM8Qm0JOJnQdwZHG9a_E-Q
提取码:0h0l
需要的小伙伴可以自取哦
我开始尝试用的是后缀名为bin的包,但是一直报错,后续换成上面的就可以了,大家视情况而定
第二步:将下载的插件包放到jmeter下的lib/ext文件夹下
一定要是这个文件夹,不然你不知道会报什么莫名其妙的错
噔噔~放好啦
第三步:打开jmeter,新建测试计划,并导入jar包
我这里导入的是jar包,而不是bin后缀的,
操作步骤:点击浏览->选择文件路径就可以了
第四步:新建jdbc连接
新建线程组->选中线程组右键->配置元件->JDBC Connection Configuration
第五步:输入数据库信息
Variable Name:数据库变量名,后续JDBC Request中会用到这个值;
Database URL:格式为:jdbc:mysql://host:port/{dbname};
JDBC Driver class:mysql驱动类选择com.mysql.jdbc.Driver ;
Username/Password:数据库的用户名和密码;
注意:如果数据库改了端口号,记得这里也要做响应修改,mysql默认端口号是3306
第六步:线程组右键添加-Sampler-JDBC Request,并做响应设置
添加后写入你要进行的操作,比如你是要查询数据库的某个数据
Variable Name:数据库变量名,和JDBC Connection Configuration中的Variable Name保持一致
Variable Names:保存sql语句返回结果的变量名
如果需要使用查询后的数据,可以在JDBC Request页面中设置Variable names
上面查询结果的变量名为id,返回的是单个字段值,在使用时,调用格式为:${id_1},表示调用结果集的第一列第一行数据
调用查询结果:
在jmeter中是这样的,当Variable Names设置值为id1,id2,id3时,则id1,id2,id3分别代表了查询结果集中的第一列,第二列,第三列;
此处需根据实际需求设置,需要那一列数据,则设置哪一列;假如我们只需要第一列和第三列的数据,可以写成id1,id3,中间用“,”隔开
例如:查询id非空的情况
请求运行结果:
取样器显示结果:
在调用的时候,可以使用${id3_2}来获取第3列第2行对应的值