当神不再是我们的信仰,那么信仰自己吧,努力让自己变好,不辜负自己的信仰!

使用 JMeter 工具进行压力测试

压力测试工具以前了解过apache内置的ab压力测试工具,但是用起来不是很方便,上网查了一下,了解到有一个工具叫做JMeter

安装JDK

因为Jmeter是使用Java开发的,所以需要我们本地有Java运行环境(jre)。我不是开发这个,所以直接下载JDK(开发环境+运行环境)
* 进入官网https://www.oracle.com/technetwork/java/javase/downloads/index.html
* 选择JDK下载
《使用 JMeter 工具进行压力测试》
* 同意协议,下载对应的平台。我的是Windows平台,选择这个。
《使用 JMeter 工具进行压力测试》
* 下载完成后,点击安装,全部默认配置,直接完成。(记住安装的目录)
《使用 JMeter 工具进行压力测试》

配置环境变量

《使用 JMeter 工具进行压力测试》
* 右键桌面计算机 -> 属性
《使用 JMeter 工具进行压力测试》
* 高级系统设置 -> 环境变量 -> 系统变量 -> 选择 Path -> 编辑
《使用 JMeter 工具进行压力测试》
* 把之前复制的目录放入环境变量
《使用 JMeter 工具进行压力测试》
这时候打开命令行输入java --version,没有报错,就是配置成功了
《使用 JMeter 工具进行压力测试》

安装JMeter

http://jmeter.apache.org/download_jmeter.cgi
《使用 JMeter 工具进行压力测试》
* 下载好之后解压放到你安装软件的目录(JMeter不需要安装,类似于绿色软件),并进入解压后的bin目录内,找到jmeter.bat双击即可运行该软件
《使用 JMeter 工具进行压力测试》
* 配置默认中文,修改jmeter.properties文件中的languagezh_CN即可
《使用 JMeter 工具进行压力测试》

使用

  • 文件->新建,可以为该计划命名
    《使用 JMeter 工具进行压力测试》
  • 添加线程组
    《使用 JMeter 工具进行压力测试》
  • 对线程组配置(按需配置)
    • 线程数: 200 代表并发 200
    • Ramp-Up时间:代表每秒启动的线程数,我图中是 2,代表每秒 100 并发
      循环次数:5
      最后请求总数等于:线程数 * 循环次数
      《使用 JMeter 工具进行压力测试》
  • 添加HTTP请求
    《使用 JMeter 工具进行压力测试》
  • 按需配置请求
    《使用 JMeter 工具进行压力测试》
  • 可以添加更多的响应处理结果
    《使用 JMeter 工具进行压力测试》
  • 点击运行,它会提示你是否要保存计划文件,你可以保存到任意位置(保存之后下次可以继续使用这个计划)
    《使用 JMeter 工具进行压力测试》
  • 之后可以查看测试结果了(因为太多,直接点了停止,只测试了一部分)
    《使用 JMeter 工具进行压力测试》
    《使用 JMeter 工具进行压力测试》

最后附上聚合报告的参数说明:主要看吞吐量

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注