3.JMeter高级使用-让你与众不同

概述

今日目标:

  • 插件下载与安装
  • Basic Graphs 主要点
    • Average Response Time 平均响应时间
    • Active Threads 活动线程数
    • Successful/Failed Transactions 成功/失败 事务数
  • Additional Graphs 主要点
    • Response Codes 响应码
    • Bytes Throughput 吞吐量
    • Connect Times 连接时间
    • Latency 延迟
    • Hits/s 每秒的点击数
  • 服务器硬件资源监控(精简版)

插件下载与安装

插件下载

插件下载官方地址

lib/ext 下,添加这三个jar ,一个是插件管理 jmeter-plugins-manager-1.6.jar ,另外两个
Basic GraphsAdditional Graphs

重新打开 JMeter 看了一下并没有生效,如下图,实际上,是插件没有勾选;在 选项 --> plugins manager

如果在 Installed Plugins 中没有找到这两项,那么在 Available Plugins 中的到这两项,勾选上,并应用,再重新启动,就可以在 Installed Plugins 中看到了。

再看 一下此处,多了一些内容,如下图

配置插件

配置三个

响应时间 jp@gc - Response Times

活动线程数:jp@gc - Active Threads

每秒事务数:jp@gc - Transactions per Second

服务器硬件资源监控(精简版)

压测的时候,需要实时了解服务器 CPU内存网络,的状态如何

方法有多种:

  • 使用操作系统命令:top,vmstat,iostat,iotop等
  • 使用 JMeter 压测工具 perfmon
  • 使用Grafana+Prometheus+node+_exporter

监控原理如下图

配置服务端代理

注意: 服务器硬件资源的监控,必须在服务端安装 serverAgent 代理服务,JMeter才能实现监控服务端的 CPU内存io 的使用情况。

ServerAgent下载地址

关键修改地方如下

nohup java -jar $(dirname 0 ) / C M D R u n n e r . j a r − − t o o l P e r f M o n A g e n t " 0)/CMDRunner.jar --tool PerfMonAgent " 0)/CMDRunner.jar−−toolPerfMonAgent"@" > log.log 2>&1 &

具体执行命令如下:

bash 复制代码
[root@hadoop01 soft]# unzip ServerAgent-2.2.3.zip 
Archive:  ServerAgent-2.2.3.zip
   creating: ServerAgent-2.2.3/
 
[root@hadoop01 soft]# cd ServerAgent-2.2.3
[root@hadoop01 ServerAgent-2.2.3]# ls
CMDRunner.jar  lib  LICENSE  ServerAgent.jar  startAgent.bat  startAgent.sh

[root@hadoop01 ServerAgent-2.2.3]# vi startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# cat startAgent.sh
#!/bin/sh

nohup java -jar $(dirname $0)/CMDRunner.jar --tool PerfMonAgent "$@"  > log.log 2>&1 &
[root@hadoop01 ServerAgent-2.2.3]# startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# ls
CMDRunner.jar  lib  LICENSE  log.log  ServerAgent.jar  startAgent.bat  startAgent.sh
[root@hadoop01 ServerAgent-2.2.3]# tail -f log.log 
INFO    2023-11-04 13:53:19.740 [kg.apc.p] (): Binding UDP to 4444
INFO    2023-11-04 13:53:20.740 [kg.apc.p] (): Binding TCP to 4444
INFO    2023-11-04 13:53:20.743 [kg.apc.p] (): JP@GC Agent v2.2.3 started

JMeter配置

添加如下的jar包,重启 JMeter

如下图

监控CPU

CPU监控图如下

监控网络

网络监控图如下

结束

JMeter 高级使用至此结束,如有问题,欢迎评论区留言。

相关推荐
测试小罡6 小时前
如何在JMeter中配置断言,将非200状态码视为测试成功
jmeter
锦都不二10 小时前
一文2000字从0到1用Jmeter全流程性能测试实战
jmeter
Allen Bright10 小时前
【JMeter使用-2】JMeter中Java Request采样器的使用指南
java·开发语言·jmeter
石油城诚恳的大白菜10 小时前
jmeter提取json中的多个返回值写入CSV文件供下一个接口调用(实操)
jmeter
一只小H呀の1 天前
Jmeter连接数据库、逻辑控制器、定时器
数据库·jmeter·oracle
小码哥说测试2 天前
高效执行自动化用例:分布式执行工具pytest-xdist实战!
自动化测试·软件测试·功能测试·jmeter·pytest·postman·测试工程师
枫叶落雨2223 天前
Jmeter快速入门
jmeter
一只小H呀の4 天前
JMeter工具介绍、元件和组件的介绍
jmeter
测试19984 天前
压力测试知识总结
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
程序员三藏5 天前
Jmeter+Jenkins接口压力测试持续集成
软件测试·功能测试·测试工具·jmeter·jenkins·测试用例·压力测试