第一步:下载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行对应的值

 

posted on 2019-07-28 17:55  南鸢终念  阅读(99)  评论(0编辑  收藏  举报