这篇文章我们介绍下使用jmeter演示测试jdbc插入数据的测试。下面直接开始:
一、下载jmeter软件
这里的话我们在jmeter官网下载即可。我们找个最新版本下载就好了,这里我下载的是5.5的版本。
下载到本地windows电脑上。
二、下载mysql驱动jar包
jmeter是java编写的软件,因此这里如果要测试mysql的话,需要使用java连接mysql,此时就需要一个mysql驱动,我们可以在这里下载:mysql驱动下载.
在这里随便找一个版本进行下载就可以了。
三、使用jmeter创建一个ThreadGroup
下载好的jmeter,我们把他打开,然后用鼠标指着这个TestPlan然后点击鼠标右键
依次点击Add->Threads(user)->Thread Group
创建成功之后,就会出现如下的界面
四、把mysql驱动添加到环境变量中去
鼠标左键点击Test Plan
然后点击右下角的Add directory or jar to classpath的Brower按钮,把下载的mysql驱动添加进去。
添加完成后就会在下面显示这个jar包。
五、创建一个jdbc connection配置
然后鼠标指着这个Test Plan 继续点击右键
依次点击:Add->Config Element->JDBC Connection Configuration
创建完了之后,在Test Plan的二级目录里面可以看到一个JDBC Connection Configuration,然后我们点击下开始配置:
修改内容有:
Name: sqlinsert Variable Name for created pool: sqlinsert Max Number of Connections:200 Database URL:jdbc:mysql://192.168.31.10:33308/school?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true JDBC Driver class:com.mysql.jdbc.Driver Username:root Password:123456
修改后如图:
备注:
1、这里根据服务器的配置,上面的Max Number of Connections修改为100就可以了,如果设置的200,可能会报错连接太多,设置为100就可以正常运行了。
六、添加一个JDBC Request
鼠标指着Thread Group,继续右键
依次点击Add->Sampler->JDBC Request
点击后就会在Thread Group下创建一个JDBC Request
七、配置JDBC Request
这里我们点击JDBC Request就会出现下图所示:
这里我们修改项如下:
Variable Name of Poll declared in JDBC Connection Configuration:sqlinsert Query Type:Update Statement Query:INSERT INTO `school`.`students`( `student_id`, `school_id`, `class_id`, `student_name`) VALUES (1, 1, 1, '张三');
修改后如下图:
八、打开监视视图
上面的配置我们都已经完成了,接下来我们打开下监视视图,鼠标指着Test Plan右键,依次点击:
Add->Listener->View Results Tree Add->Listener->Summary Report Add->Listener->Aggregate Report Add->Listener->Backend Listener
也就是下图这里全部都要添加进来
添加完毕之后,这里的Test Plan树就如下图:
九、运行此案例
上面我们已经配置完毕了,接下来,点击下上面导航的运行按钮
然后我们看下View Results Three里面的结果
可以看到测试成功了。再看看数据库,数据也添加进来了。
还没有评论,来说两句吧...