当前位置: 首页 > news >正文

Jmeter 命令行压测、HTML 报告、Jenkins 配置目录

Jmeter 命令行压测 & 生成 HTML 测试报告

通常 Jmeter 的 GUI 模式仅用于调试,在实际的压测项目中,为了让压测机有更好的性能,多用 Jmeter 命令行来进行压测。

官方:Jmeter 最佳实践

同时,JMeter 也支持生成 HTML 测试报告, 以便从测试计划中获得图表和统计信息。

 

以上定义的文件路径可以是相对路径,也可以是绝对路径。

使用案例:

步骤 1:jmeter -n -t test.jmx -l result.jtl -e -o ./report

  • 执行 test.jmx 文件。
  • 在当前目录下生成 result.jtl 测试结果数据。
  • 在当前目录下生成 report 目录并存放生成的 HTML 测试报告。

如下图所示,成功执行并生成报告:

 

注意事项:定义的测试结果数据(.jtl 文件)及报告存放目录需不存在或为空,如果在执行命令时 .jtl 文件和 HTML 报告已存在,则必须先删除,否则在运行命令时就会报错。如下图所示:

 

 

步骤 2:打开报告目录下的 index.html 查看执行结果报告:

 

可以看到页面左侧有三个菜单:

 

  • Dashboard(仪表盘):测试结果汇总。
  • Charts(图表):详细的性能测试图表。包括 Over Time(时间变化)、Throughput(吞吐量)、Response Times(响应时间)
  • Customs Grahps(自定义图表)

以下介绍 Dashboard 参数含义

Test and Report informations

 

  • Source file:生成报告的源文件
  • Start Time:开始时间
  • End Time:结束时间

APDEX(应用性能指标)

 

  • 计算每笔交易 APDEX 的容忍和满足阈值基于可配置的值。范围在 0-1 之间:1 表示达到所有用户均满意。
  • T(Toleration threshold):容忍或满意阈值。
  • F(Frustration threshold):失败阈值。

Requests Summary(请求总结)

 

成功与失败的请求占比,KO 指失败率,OK 指成功率。

Statistics、Errors、Top 5 Errors by sampler

具体的测试结果数据统计,可检查哪些脚本执行失败。

 

Jenkins 配置

1)构建触发器

选择定时任务:如下图所示为每 5 分钟执行该项目

 

2)构建命令

 

3)构建后操作

Publish HTML reports:构造后的报告结果路径

 

Editable Email Notification:构建后的报告结果邮件配置

选择右下角 Advanced Settings,添加发送邮件的时机和对象:

 

4)构建示例

 

 

http://www.lryc.cn/news/605648.html

相关文章:

  • HTML-取消div,a等标签点击效果
  • 深入探索Weaviate:构建高效AI应用的数据库解决方案
  • 常用设计模式系列(十七)—命令模式
  • LCM中间件入门(2):LCM核心实现原理解析
  • 《人工智能导论》(python版)第2章 python基础2.2编程基础
  • [算法]Leetcode3487
  • Video_1920×1080i 1920_1080p
  • 大白话解释---FreeRTOS中的队列集
  • 基于知识驱动的解释性条件扩散模型用于无对比剂心肌梗死增强合成|文献速递-医学影像算法文献分享
  • CSS和XPATH选择器对比
  • 《Java 程序设计》第 15 章 - 事件处理与常用控件
  • Vibe Coding:AI驱动开发的安全暗礁与防护体系
  • 异步I/O和同步I/O
  • Day15--二叉树--222. 完全二叉树的节点个数,110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和
  • 在Linux中创建LVGL应用
  • Kotlin -> 普通Lambda vs 挂起Lambda
  • 【Django】-1- 开发项目搭建
  • Django模型迁移指南:从命令用法到最佳实践
  • HttpServletRequest详细解释
  • 如何在NPM上发布自己的React组件(包)
  • 人工智能概念之十一:常见的激活函数与参数初始化
  • Cesium 快速入门(四)相机控制完全指南
  • langchain--1--prompt、output格式、LCEL示例
  • 【烧脑算法】Dijkstra 算法:解决最短路问题
  • 会议室预定系统核心技术:如何用一行SQL解决时间冲突检测难题
  • LLC电源原边MOS管DS增加RC吸收对ZVS的影响分析
  • ode with me是idea中用来干嘛的插件
  • 山东移动云主机:技术架构与特性解析
  • AI 安监系统:为工业园安全保驾护航
  • 1 机器学习概述 (第一天2025.7.31)