Jmter连接数据库

Jmter 与JDBC Connection

 

今天开始深入研究一下Jmeter,也有点得,但是感觉意义不大,估计是自己修行不够。

 

一、准备工作:

1.我要的测试的是本公司的一个员工管理系统,后台服务器地址到现在还不知道,但是我知道数据库的地址:172.16.67.4 ; 端口号是:3306 ;

连接时用的账号名字和密码分别是:employee  jingubank

2.我们公司用的数据库是MYSQL

二、Jmeter-配置:

1.因为我们的数据要发给MYSQL进行处理,所以就要连接MYSQL,因此驱动肯定是必不可少的。

操作说明:点击浏览按钮,找到驱动,就可成功添加。(驱动添加在测试计划上)

2.添加完驱动后,添加一个全局变量。

说明:这样做,纯粹是为了以防万一地址变了,你又添加了很多的请求,一一去改太麻烦,就这样弄个全局变量,到时候只改一处就行。

操作说明:给变量取个名字,方便看,以后就引用这个变量名字就行了。

3.定义一个JDBC Connection Configuration;

操作说明:这个是在全局变量的基础上进行的,为的是把数据库数据库的连接信息统一保存一下,也是为了方便以后进行修改。

Variable Name:数据库连接池的名称。

说明:用户以后可能要连接多个数据库进行一次测试任务,但是不同库的连接地址等信息可能是不相同的,我们给每个库起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用;

Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称

JDBC Driver class:JDBC驱动com.mysql.jdbc.Driver

username:数据库登陆的用户名

passwrod:数据库登陆的密码

说明:全局变量的引用:${变量名字},其实这个地方直接用 :jdbc:mysql://172.16.67.4:3306/jg_employee也是一样的,172.16.67.4就等于${db_ip};

实际数据信息如下:

三、Jmeter-线程组操作:

以上工作做好后,就开始测试吧

1.添加一个线程组;

2.创建一个(select类型)JDBC Request;

操作说明:Variable Name就是我们要连接的库的信息,上面创建的,告诉Jmeter命令发到哪个库中;

查询语句:select * from employee 可以直接在库中使用的,这边是copy过来的;

 

Query Tpye有很多种类:

本次只是查询所以Query Type选择“Select Statement”;

 

附加另一条Select Statement查询:

3.创建一个(Update类型)JDBC Request;

看看数据库,你可以发现真的改掉了名字。

 

语句可以写的复杂点,没有关系的,看需要。

当然“观看结果树”一定要有,不然怎么看结果呢:

 

 

posted @ 2017-07-11 14:41  芳草香  阅读(174)  评论(0)    收藏  举报