Agent Skills
› MigoXLab/LMeterX
› lmeterx-web-loadtest
lmeterx-web-loadtest
GitHub自动对网页URL进行压力测试,通过脚本分析页面API、预检连通性并批量创建LMeterX压测任务。
Trigger Scenarios
用户输入网站或网页URL
用户提及网站、网页、页面
Install
npx skills add MigoXLab/LMeterX --skill lmeterx-web-loadtest -g -y
SKILL.md
Frontmatter
{
"name": "lmeterx-web-loadtest",
"triggers": [
"\/web-loadtest",
"\/lmeterx-web",
"\/压测网站"
],
"description": "对网站\/网页执行压力测试,自动分析页面 API、预检连通性并批量创建 LMeterX 压测任务。输入浏览器可访问的网页 URL 即可。",
"allowed_tools": [
"Bash",
"Read"
]
}
网站压测 (lmeterx-web-loadtest)
对网站/网页执行负载测试。自动分析页面发现 API 接口,批量预检并创建压测任务。
路由规则
使用本 Skill:
- 用户提供网站/网页 URL(如
https://www.baidu.com、https://example.com/dashboard) - 用户提到 "网站"、"网页"、"页面"、"website"、"webpage"
- URL 是浏览器可直接访问的 HTML 页面
不要使用本 Skill:
| 场景 | 应使用 |
|---|---|
URL 以 /v1/chat/completions 或 /v1/messages 结尾 |
/llm-loadtest |
URL 是具体 API 端点(如 /api/users) |
/http-loadtest |
| 用户提供 curl 命令 | /http-loadtest 或 /llm-loadtest |
执行方式
必须通过 Bash 执行脚本,禁止手动构造 HTTP 请求。
基本用法:
export LMETERX_AUTH_TOKEN="${LMETERX_AUTH_TOKEN:-lmeterx}"
python ~/.claude/skills/lmeterx-web-loadtest/scripts/run.py \
--url "<网页 URL>"
自定义参数:
export LMETERX_AUTH_TOKEN="${LMETERX_AUTH_TOKEN:-lmeterx}"
python ~/.claude/skills/lmeterx-web-loadtest/scripts/run.py \
--url "<网页 URL>" \
--concurrent-users 80 \
--duration 600 \
--spawn-rate 80
参数说明
| 参数 | 默认值 | 说明 |
|---|---|---|
--url |
(必填) | 目标网页 URL |
--concurrent-users |
10 | 并发用户数 (1-5000) |
--duration |
300 | 持续时间/秒 |
--spawn-rate |
10 | 用户生成速率 |
内部工作流(自动执行,无需手动干预)
脚本自动完成 3 个步骤:
- 页面分析 —
POST /api/skills/analyze-url发现页面中的 API - 连通性预检 —
POST /api/http-tasks/test检查每个 API - 创建任务 —
POST /api/http-tasks批量创建压测任务
结果输出
执行完成后向用户报告:
- 概览:发现的 API 数量、预检通过/失败数
- 失败分类:按原因分类(401、404、5xx 等)
- Task ID 及报告地址:每个任务的
{LMETERX_BASE_URL}/http-results/{task_id}
环境变量
| 变量 | 默认值 | 说明 |
|---|---|---|
LMETERX_BASE_URL |
https://lmeterx.openxlab.org.cn |
LMeterX 后端地址 |
LMETERX_AUTH_TOKEN |
lmeterx |
Service Token(X-Authorization 头) |
Version History
- 5ad3898 Current 2026-07-24 21:58


