Jmeter压测及Jmeter操作数据库学习笔记

一、Jmeter压测

Linux下运行

一般压测时间都是10-15分钟,这些并发用户一直在请求

稳定性测试

一周   2天

1、例:如果想要压测100个并发数,1秒钟之内同时启动,设置如下图

PS:设置并发数,循环次数一定要勾选“永远”

2、衡量一个系统性能的好坏标准

      tps:服务端每秒钟能处理的请求数

      响应时间:就是你从发出请求到服务端返回给你数据的时间

3、添加聚合报告

线程组右键->添加->监听器,如图

例:压测百度,设置并发数为5,压测10秒钟

二、Jmeter操作MySQL数据库

PS:要操作数据库要添加MySQL的jar包,否则不好使

1、添加MySQL的jar包

2、配置数据库连接信息
在线程组右键->添加->配置元件->JDBC Connection Configuration

 

3、执行SQL语句

在线程组右键->添加->Sampler->JDBC Request

 

 

三、断言

断言:就是自动帮你校验结果用的

不以图形化界面运行的

          1、没有图形化界面运行

           2、先把jmeter的bin目录加入到环境变量里面

3、查看是否有jmeter命令,打开cmd,输入jmeter -v

4、执行jmeter命令
jmeter -n -t D:\BaiduNetdiskDownload\apache-jmeter-3.0_json\apache-jmeter-3.0\bin\获取学生信息.jmx -l D:\BaiduNetdiskDownload\apache-jmeter-3.0_json\apache-jmeter-3.0\bin\res.jtl

-n  代表在没有图形化界面下运行
-t   指定一个测试脚本

-l    指定结果文件,这个结果文件要以.jtl

5、执行命令后,在桌面上会生成res.jtl文件,查看结果

在线程组下方添加聚合报告,点击浏览选择res.jtl文件,在下方就可以查看结果,如图:

 

1、添加断言

PS:想校验哪个请求,就在哪个请求下方添加断言

在HTTP请求右键->添加->断言->响应断言

 

四、Jmeter分布式压测(多台电脑一起压测)

              1、有多台电脑,每台电脑都要装上Jmeter,而且这几台电脑都互相能ping通

                 2、在我的电脑的Jmeter的配置文件里面添加了其他电脑的IP

                                在Jmeter的bin目录下找到Jmeter.Properties文件,

                                在文件中搜索 remote,添加其他人的IP,如下图:

                 3、在其他人的电脑上要启动Jmeter-Server

                       在Jmeter的bin目录下 ,找到jmeter-server.bat,启动,如下图:

PS:如果有参数化文件,那么也要在其他人的电脑同样位置放一份
4、重启Jmeter

5、运行->远程启动

PS:想让哪个IP运行就选择哪个

如果想让所有电脑都启动,选择运行->远程全部启动

 

posted @ 2018-08-23 22:05  yylsz  阅读(1127)  评论(0编辑  收藏  举报