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;
语句可以写的复杂点,没有关系的,看需要。
当然“观看结果树”一定要有,不然怎么看结果呢:

浙公网安备 33010602011771号