JMeter之JDBC请求

来源:互联网 发布:任务多打码辅助软件 编辑:程序博客网 时间:2024/06/06 10:52

五、JMeter之JDBC请求:

        JMeter怎样连接MySQL数据库呢?

        JDBC是Java连接MySQL数据库的驱动,不管是做接口测试,还是UI自动化测试都是经常需要用到的,测试人员必须要掌握!

        MySQL的官网需要翻墙的,在地址栏输入:https://www.mysql.com/products/connector/




好了,下载.zip压缩包之后解压,把.jar包放到JMeter的安装目录下:





当然你也可以放在lib目录下,但是lib目录下的.jar包太多了,为了以后方便查找,还是放在bin目录下吧,因为我们即将引用它!

好了,下载过程就结束了,让我们启动JMeter,添加线程组,给线程组取名为“连接MySQL数据库的用例”:




然后在测试计划里面引入我们刚才下载的.jar包:





我说的没错吧,放在bin目录下就可以直接显示出来;




好了,引入依赖完成了,让我们回到线程组:

首先要配置JDBC连接池:





这5个地方不要填错了,变量名称是mysql,小写的;数据库URL的格式是:jdbc:mysql://你要连接的数据库的IP地址:3306/数据库名,这个地方一定要注意;驱动类:com.mysql.jdbc.Driver,注意D要大写,因为这个是java的类名,不可能小写的;用户名和密码你自己知道,别的地方保持默认就可以了,不用管!


好了,JDBC连接池配置好了,下面让我们来添加JDBC请求:





请求名称随便填,只要以后能看懂;变量名是mysql;SQL语句你自己随便写,在这里我想查的是最新注册的一个用户的id,

SELECT user_id FROM base_user ORDER BY user_id DESC LIMIT 1;


下面我们来给这个JDBC请求添加查看结果树和断言,看是否成功:







好了,JDBC请求的准备工作全部做好了,让我们来跑一把:

绿色的,说明成功了,非常好!让我们来分析一下结果:





好了,JDBC的请求就说到这儿了,在实际的工作中具体怎么用,需要你自己灵活掌握,比如说我要连续多次JDBC请求,我要把这个JDBC请求返回的值传入下一个HTTP请求。。。。。。这种场景很常见的。










原创粉丝点击