关于 151-java-performance-jmeter
为 Java 项目配置 JMeter 性能测试的 Skill。它按给定模板创建可执行的 `run-jmeter.sh`,并说明负载测试目录结构与参数设置。
主要功能
- 01按原样模板创建 `run-jmeter.sh`
- 02配置 JMeter 项目目录和文件
- 03支持循环、线程和升压参数
- 04支持环境变量覆盖参数
- 05先检查 JMeter 是否可用
适用场景
- 01为 Java 服务添加 JMeter 性能测试
- 02配置可重复的负载测试
- 03设置循环、线程和升压参数
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jabrena/ plinth --skill 151-java-performance-jmeter安装后在 Claude Code 中输入/151-java-performance-jmeter确认已加载。
附带文件scripts/run-jmeter.shreferences/151-java-performance-jmeter.md
详细介绍
基于 JMeter 运行性能测试
通过严格按照模板创建 run-jmeter.sh 脚本、赋予其可执行权限,并配置项目结构以进行负载测试,提供完整的 JMeter 性能测试方案。支持自定义循环次数、线程数、渐增时间和环境变量覆盖。
此技能涵盖哪些内容?
- 根据精确模板在项目根目录创建
run-jmeter.sh(不做任何修改) - 项目结构:
src/test/resources/jmeter/load-test.jmx,用于存放结果的target/ - 脚本选项:
-l(循环次数)、-t(线程数)、-r(渐增时间)、-g(GUI)、-h(帮助) - 环境变量:
JMETER_LOOPS、JMETER_THREADS、JMETER_RAMP_UP - 继续操作前,确认已安装 JMeter 且可用
范围: 原样复制脚本模板。不要修改、解释或增强模板内容。
约束
必须安装 JMeter 并确保其位于 PATH 中。如果不可用,请显示提示信息并退出。run-jmeter.sh 脚本只能使用精确模板。
- 前置条件:创建脚本前,通过
jmeter --version确认已安装 JMeter 且可访问 - 关键要求:严格照原样复制
run-jmeter.sh模板,不要修改、解释或增强 - 权限:使用
chmod +x run-jmeter.sh为脚本赋予可执行权限 - 开始应用前:阅读参考文档,了解精确的脚本模板和使用说明
- 边界情况:如果请求范围不明确,请先暂停并提出澄清问题,再进行更改
- 边界情况:如果缺少所需的输入、文件或工具,请说明缺少的内容,并询问是否继续提供设置指南
何时使用此技能
- 使用 JMeter 性能测试改进代码
- 应用 JMeter 性能测试
- 使用 JMeter 性能测试重构代码
- 添加 JMeter 支持
- 为 Java 服务创建 JMeter 测试计划
工作流
- 确认 JMeter 前置条件
检查 jmeter --version。如果未安装 JMeter 或其不在 PATH 中,请停止操作并提供指导。
- 阅读 JMeter 参考模板
阅读 references/151-java-performance-jmeter.md,并严格使用其中提供的 run-jmeter.sh 模板。
- 创建脚本和项目结构
在项目根目录创建 run-jmeter.sh,确保所需的 JMeter 目录和文件存在,并使用 chmod +x 赋予脚本可执行权限。
- 说明用法和环境变量覆盖
说明命令行选项(-l、-t、-r、-g、-h)以及环境变量覆盖(JMETER_LOOPS、JMETER_THREADS、JMETER_RAMP_UP)。
参考
详细指南、示例和约束请参阅 references/151-java-performance-jmeter.md。
评论
支持 Markdown