概述

  • 接口测试
  • 压力测试
  • 监控

下载

Apache JMeter 4.0

PerfMon (Servers Performance Monitoring)

JMeterPlugins-Standard-1.4.0.zip 和JMeterPlugins-Extras-1.4.0.zip

PerfMon Server Agent

操作

  • 解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext
  • 解压JMeterPlugins-Extras-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Extras.jar包复制到jmeter安装目录下的\lib\ext
  • 解压jpgc-perfmon-2.1,
    • 将其中\lib下的jmeter-plugins-cmn-jmeter-0.4.jarperfmon-2.2.2.jar 包复制到jmeter安装目录下的\lib
    • 将其中\lib\ext下的jmeter-plugins-manager-0.20.jarjmeter-plugins-perfmon-2.1.jar包复制到jmeter安装目录下的\lib\ext
  • 重启jmeter
  • 启动ServerAgent
    • Windows:startAgent.bat
    • Linux:startAgent.sh

使用

打开

jmeter文件夹下的/bin目录

  • Windows:jmeter.bat
  • Linux:jmeter.sh

添加线程组

  • Test Plan右键 -> Add -> Threads(User) -> Thread Group
    • 设置线程数和循环次数

添加Http请求默认值

  • Thread Group右键 -> Add -> Config Element -> Http Request Defauls
    • 设置ProtocolServer Name or IPPort NumberPath

添加Http请求

  • Thread Group右键 -> Add -> Sampler -> Http Request
    • 设置MethodPathParametersBody Data

添加报告

  • HTTP Request右键 -> Add -> Listener
    • View Results Tree
    • Summary Report
    • Aggregate Report

添加IO、Memory、CPU监控

Thread Group右键 -> Add -> Listener -> jp@gc - PerfMon Metrics Collector

其中,Host/IP,填写服务器的IP,如果是本地,则填写127.0.0.1Port填写4444,Metric to collect可以选择CPUMemoryDisks I/ONetwork I/O

运行

  • ServerAgent目录下
    • Windows:startAgent.bat
    • Linux:startAgent.sh
  • jmeter -> Run -> Start

结果

  • View Results Tree
  • Summary Report
  • Aggregate Report
  • jp@gc - PerfMon Metrics Collector

查看