【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?

news2024/10/12 11:36:39

【问题实战】Jmeter中jtl格式转换图片后如何分开展示各个性能指标?

  • 遇到的问题
  • 解决方法
  • 查看修改效果

遇到的问题

  1. JMeter测试计划中只设置了一个性能监控器jp@gc - PerfMon Metrics Collector
  2. 在这个监控器中设置几个性能监控指标,比如CPU、DiskIO、Mem等,如下:
    在这里插入图片描述
  3. 此时使用命令行模式,进行压测,比如:
jmeter -n -t F:\jmeter_test\jmeter_script\50devices.jmx -l F:\jmeter_test\jmeter_result\ -e -o F:\jmeter_test\jmeter_report
  1. 运行以上命令后会在F:\jmeter_test\jmeter_result\下生成一个jtl文件,此时,使用以下命令进行jtl图片转换:
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture.png --init-jtl F:\jmeter_test\jmeter_result\50devices.jtl --plugin-type PerfMon --width 800 --height 600
  1. 生成后的图片发现会把所有的监控指标显示在一个图片上:
    在这里插入图片描述
  2. 我们的问题是需要吧这几个性能指标显示在不同的图片上,即单独显示。

解决方法

  1. 方法是:在jmeter测试计划中添加多个jp@gc - PerfMon Metrics Collector监控器;
  2. 每个监控器只监测一个性能指标,如下:
    在这里插入图片描述
  3. 并且每个监控器下数据保存在不同的文件名下即可,比如:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

查看修改效果

  1. 使用命令行模式,进行压测,比如:
jmeter -n -t F:\jmeter_test\jmeter_script\50devices.jmx -l F:\jmeter_test\jmeter_result\ -e -o F:\jmeter_test\jmeter_report
  1. 此时会在F:\jmeter_test\jmeter_result\下生成多个jtl文件,如下:
    在这里插入图片描述
  2. 再次使用以下命令进行jtl图片转换:
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture.png --init-jtl F:\jmeter_test\jmeter_result\ --plugin-type PerfMon --width 800 --height 600

在特别注意:如果提示 F:\jmeter_test\jmeter_result\下不能为空,可以在以上命令的F:\jmeter_test\jmeter_result\后加一个11.jtl,比如F:\jmeter_test\jmeter_result\11.jtl,不影响结果的生成。
另外以上命令需要执行多次,准备生成哪个指标的图片就运行对应的命令,比如:

# CPU:
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture-cpu.png --init-jtl F:\jmeter_test\jmeter_result\50devices-cpu.jtl --plugin-type PerfMon --width 800 --height 600

# Mem
JMeterPluginsCMD --generate-png F:\jmeter_test\jmeter_picture\picture-mem.png --init-jtl F:\jmeter_test\jmeter_result\50devices-mem.jtl --plugin-type PerfMon --width 800 --height 600
  1. 此时会在对应的目录下生成多个指标的图片,如下:
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2207839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑快速切换IP地址命令是什么?详解与实践

有时,出于安全考虑或测试需要,我们可能需要快速切换电脑的IP地址。虽然这一过程在初学者看来可能略显复杂,但通过简单的命令和步骤, 即使是普通用户也能轻松实现。本文将详细介绍在Windows系统中快速切换IP地址的几种方法&#xf…

无人自助超市系统小程序源码开发

随着科技的飞速发展和消费模式的转变,无人自助超市作为一种新兴的商业模式,以其便捷性、高效率以及对“体验式购物”的完美诠释,受到了广泛关注。本文renxb001将深入探讨无人自助超市系统小程序源码开发的核心环节和技术要点。 一、系统需求分…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第172章 使用C文件编写I2C client代码

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

什么是CSV?超详细+通俗易懂版!!

CSV,全称为Comma-Separated Values(逗号分隔值),是一种常用的文本文件格式,用于存储表格数据,如电子表格或数据库。CSV文件由一行或多行文本组成,每行文本包含由逗号分隔的一个或多个字段。这些…

【S2-MLP】核心方法解读

abstract: 近年来,visual Transformer (ViT)及其后续工作抛弃了卷积,利用自关注运算,达到了与CNN相当甚至更高的准确率。最近,MLP-mixer放弃了卷积和自关注操作,提出了一个只包含MLP层的体系结构。为了实现…

漏洞挖掘 | 通过错误日志实现XXE外带

介绍 在最近的一个项目中,我发现了一个与 XML 外部实体(XXE)攻击相关的重大安全问题。 本文讲述了我在项目中发现并利用 XXE 漏洞的过程,特别是通过一种非传统的方式——利用 Java 异常在日志文件中输出攻击结果。 什么是XXE&a…

基于STM32的太阳跟踪系统设计

引言 本项目设计了一个基于STM32的太阳跟踪系统,通过光敏传感器阵列实时检测太阳位置,并控制电机驱动太阳能板或光伏板跟随太阳移动,从而最大化太阳能的利用效率。该系统使用双轴运动控制,实现水平和垂直方向的精确跟踪&#xff…

【Java】类型转换与类型提升

目录 1.类型转换 1.1自动类型转换(隐式) 1.2强制类型转化(显式) 2.类型提升 3.字符串类型 1.类型转换 Java作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候,会有教严格的校验. 在Java中,当参与运算数…

[单master节点k8s部署]36.ingress 配置https(三)

目前我们的tomcat服务在浏览器上通过http来访问。为了提升安全性,我们将配置TLS secret 证书,从而可以进行https访问。 一对TLS密钥包括一个证书(trs.crt)和一个私钥,证书是公钥证书,用于加密数据并标识服…

气膜滑冰馆的现实意义:冰雪运动的全民普及—轻空间

气膜滑冰馆的出现不仅是城市发展中的一项基础设施建设,更代表着冰雪运动的逐步普及和全民健身理念的深入人心。在过去,许多地方的冰上运动资源相对匮乏,而如今,气膜滑冰馆通过其独特的优势,弥补了这一空白,…

Fleet Command

边缘计算 文章目录 前言一、边缘创造一个更快速、更智能、联系更紧密的世界二、优势边缘计算的优势1. 降低延迟2. 提高可靠性3. 降低成本4. 更广的覆盖范围三、创新借助 NVIDIA 实现边缘创新1. 企业边缘计算2. 工业边缘 AI3. 机器人和边缘 AI4. 构建面向 AI 时代的应用5. 边缘生…

C++——反向迭代器

1.回顾 template<class T> struct __list_iterator {typedef list_node<T> Node;typedef __list_iterator<T> self;Node* _node;__list_iterator(Node* node):_node(node){}self& operator(){_node _node->_next;return *this;}T& operator*(){…

C# 删除插入-列表排序字典

C# 删除插入-列表排序字典 测试文件 using System; using System.Collections; using System.Collections.Generic;using

五、Linux之Vi和Vim编辑器

基本介绍 Vi Linux 系统会内置 vi 文本编辑 Vim 具有程序编辑的能力&#xff0c;可以看做是 Vi 的增强版本&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。 代码补完、编译及错误跳转等方便编程的功能特别丰富 常用的三种模式 正常模式 以 vim …

如何将 html 渲染后的节点传递给后端?

问题 现在我有一个动态的 html 节点&#xff0c;我想用 vue 渲染后&#xff0c;传递给后端保存 思路 本来想给html的&#xff0c;发现样式是个问题 在一个是打印成pdf&#xff0c;然后上传&#xff0c;这个操作就变多了 最后的思路是通过 html2canvas 转化成 canvas 然后变成…

鸿蒙--WaterFlow 实现商城首页

目录结构 ├──entry/src/main/ets // 代码区 │ ├──common │ │ ├──constants │ │ │ └──CommonConstants.ets // 公共常量类 │ │ └──utils │ │ └──Logger.ets // 日志打印类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口…

TypeScript 中命名空间与模块的理解及区别

文章目录 一、模块&#xff08;Modules&#xff09;示例 二、命名空间&#xff08;Namespaces&#xff09;示例 三、区别 一、模块&#xff08;Modules&#xff09; 在 TypeScript 中&#xff0c;任何包含顶级 import 或 export 声明的文件都被视为一个模块。模块的特点是它有…

未来的电影:人机环境生态系统智能

本文摘自《影视产业研究》2024年10月创刊号 摘要: 随着人工智能的快速发展&#xff0c;未来的电影得到了广泛关注。通过对未来电影相关研究提供了一种将人机环境系统智能与影游结合的方式来解决未来电影的瓶颈问题&#xff0c;并从态势感知相关研究角度进行了研究。鉴于此&…

阿里云等联合编写的《2024大模型典型示范应用案例集》(附PDF分享)

这份大模型案例集资料已经上传CSDN&#xff0c;朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】 2024 年是大模型深入赋能千行百业&#xff0c;融入实体经济&#xff0c;助力科技创新的一年。截至今年5月&#xff0c;我国国产大模型的数量已经超过…

taozige/基于Java语言的充电桩平台+充电桩系统+充电桩管理系统+充电桩系统源码+充电桩管理后台+充电桩小程序

简述 SpringBoot 框架&#xff0c;充电桩平台充电桩系统充电平台充电桩互联互通协议云快充协议1.5新能源汽车电动自行车公交车-四轮车充电充电源代码充电平台源码Java源码无加密项目 介绍 云快充协议云快充1.5协议云快充协议开源代码云快充底层协议云快充桩直连桩直连协议充…