云点博客-关注全栈开发云点博客

关注全栈开发
提升用户体验

使用JMeter进行压力测试

下载JMeter去官网 Apache JMeter - Download Apache JMeter

环境要求 Java8+ ,所以需要去下载Java8以上的版本安装,由于Oracle过于**,请自行下载JDK

下载完JMeter后,不需要安装,直接解压就可以

执行 bin->jmeter.bat ,有个黑框(不可关闭),然后会看到JMeter打开了

JMeter启动画面

启动后是英文的界面,设置里改成中文的

点击左上角:文件->新建  就会出现一个测试计划在下面

在测试计划右键:添加线程组

设置线程数 (线程数就是并发用户数)

在线程组中添加HTTP请求(每1个http请求可以看作是测试一个页面或一个接口)

设置请求的配置属性 (协议填了后,端口可以不用填)

为请求增加响应断言(可以理解为如何判定成功和失败),常用的断言为响应断言,如果是其他测试模式(比如接口测试,可能返回的JSON中包含某种参数则为失败),按照实际情况选择即可

一般的web压力使用响应断言即可

断言一般使用响应状态码来确认是否请求成功(一般web请求200为成功,其余为失败)

为某个请求或者是线程组设置添加监听器,用于查看结果 划出来的一般会比较常用

设置完成后,点击启动,则为开始测试,可以去对应的监听器查看结果

将聚合报告生成为文件存起来(后面生成报告用)

生成HTML报告的菜单

生成报告的配置

Result 选择聚合生成的jtl文件
user.properties 选择 bin 目录下的 user.properties
OutputDir 就是报告输出目录,选择一个目录即可

生成成功后,打开输出目录,看到的这些,就是报告内容了

赞(0) 打赏