Sublime Text 是代码编辑器,不直接运行 k6 或 JMeter 压测,但可高效编写、管理脚本:支持语法高亮、Snippets、ESLint 检查、JMX/Groovy 编辑及项目化组织,提升脚本质量与开发效率。

Sublime Text 本身不是压测工具,不能直接运行 k6 或 JMeter 脚本;它只是一个代码编辑器。但你可以用 Sublime 高效编写、组织和管理性能测试脚本(如 k6 的 JavaScript 脚本或 JMeter 的 JMX 文件/JSR223 脚本),再通过命令行或外部工具执行。
用 Sublime 编写 k6 脚本(JavaScript)
k6 脚本本质是 ES6+ JavaScript,Sublime 支持语法高亮、自动补全和快速跳转,适合编写结构清晰的压测逻辑。
- 安装 Package Control 后,推荐装插件:Babel(增强 JS 语法支持)、SublimeLinter-eslint(配合 ESLint 检查脚本规范)
- 新建文件 → 保存为
.js后缀(如login-test.js)→ Sublime 自动启用 JS 语法高亮 - 常用 k6 结构可快速复用(Sublime 支持 Snippets):
import http from 'k6/http';
import { sleep, check } from 'k6';
export let options = {
vus: 10,
duration: '30s',
};
export default function () {
let res = http.get('https://api.example.com/login');
check(res, { 'status was 200': (r) => r.status === 200 });
sleep(1);
} - 写完后,在终端执行:
k6 run login-test.js—— Sublime 不执行,只负责写得准、读得清
用 Sublime 编辑 JMeter 脚本(JMX 或 JSR223)
JMeter 主要靠 GUI(JMeter Desktop)生成 JMX,但 JMX 是 XML 格式,Sublime 可以高效查看、搜索、批量修改;JSR223(Groovy/JS)脚本也常在 Sublime 中编写。
- 打开
.jmx文件:Sublime 自带 XML 高亮,配合插件 XML Tools 可格式化、验证结构 - 修改线程组、HTTP 请求默认值、CSV 数据路径等配置时,Ctrl+F 快速定位比 JMeter GUI 更高效
- JSR223 Sampler 中写 Groovy 脚本?装插件 Groovy 或 Enhanced-Cool-JavaScript(支持 Groovy 语法高亮)
- 小技巧:把常用 Groovy 片段(如随机数、时间戳、JSON 解析)存为 Sublime Snippet,一键插入
提升效率的 Sublime 实用配置
让压测脚本开发更顺手,不依赖 IDE 功能,专注逻辑和数据。
立即学习“Java免费学习笔记(深入)”;
-
侧边栏多项目管理:用
Project → Save Project As…保存压测工程(含脚本、CSV、结果报告目录),下次一键打开全套上下文 -
快捷键绑定:例如设
Ctrl+Shift+K为“保存并运行 k6”(需配置 Build System,调用 shell 命令) - 区分环境变量:用不同颜色主题或状态栏文字(插件 Status Bar File Path)标记 dev/staging/prod 脚本,避免误压生产
-
对比脚本差异:选中两段代码 → 右键
Diff Selected Text(需插件 SideBarEnhancements),快速核对请求参数变更
基本上就这些。Sublime 不跑压测,但它让你写得更快、改得更稳、查得更准——性能脚本的质量,往往藏在细节里,而不是执行那一刻。











