- 自动化测试核心(packages/core/src/testing.ts):
- JSONPath 求值($.a.b[0].c)、断言评估(状态码/耗时/Header/Body × 10 种操作)
- 变量提取(响应 → 当前环境,{{var}} 链式传值)、Markdown 报告导出
- 用例模型:场景用例 = 有序步骤(引用 HTTP 接口 + 断言 + 提取),失败后继续可选
- 执行器 testRunner + 定时调度器 scheduler(应用运行期间按间隔自动执行)
- TestingView:用例列表 / 步骤编排 / 断言与提取编辑器 / 报告(统计卡+断言明细+过滤+再次运行+导出)
- AI 助手:OpenAI 兼容客户端(DeepSeek/智谱/Kimi/OpenAI/Ollama 预设)
- 设置 → AI 助手:供应商 CRUD + 测试连接 + 当前使用切换
- AI 生成场景用例:读取集合接口清单 → 编排步骤/断言/提取 → 预览保存
- 入口:侧栏底部「自动化测试」+ ⋯ 菜单;文档新增 /docs/testing /docs/ai
- 新增 11 个引擎单测(总 48 前端用例全绿);本地 E2E:运行通过+断言通过+petId 提取验证
145 lines
3.2 KiB
JSON
145 lines
3.2 KiB
JSON
{
|
|
"productVersion": "1.0",
|
|
"groups": [
|
|
{
|
|
"name": "开始使用",
|
|
"pages": [
|
|
{
|
|
"file": "01-intro.md",
|
|
"slug": "intro",
|
|
"title": "产品介绍",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "02-quickstart.md",
|
|
"slug": "quickstart",
|
|
"title": "快速开始",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "03-interface.md",
|
|
"slug": "interface",
|
|
"title": "界面导览",
|
|
"updated": "2026-09-17"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "请求调试",
|
|
"pages": [
|
|
{
|
|
"file": "04-http.md",
|
|
"slug": "http",
|
|
"title": "发送 HTTP 请求",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "05-auth.md",
|
|
"slug": "auth",
|
|
"title": "接口鉴权",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "06-env.md",
|
|
"slug": "env",
|
|
"title": "环境与变量",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "07-graphql.md",
|
|
"slug": "graphql",
|
|
"title": "GraphQL",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "08-websocket.md",
|
|
"slug": "websocket",
|
|
"title": "WebSocket",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "09-sse.md",
|
|
"slug": "sse",
|
|
"title": "SSE 事件流",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "10-socketio.md",
|
|
"slug": "socketio",
|
|
"title": "Socket.IO",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "11-mqtt.md",
|
|
"slug": "mqtt",
|
|
"title": "MQTT",
|
|
"updated": "2026-09-17"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "数据管理",
|
|
"pages": [
|
|
{
|
|
"file": "12-import.md",
|
|
"slug": "import",
|
|
"title": "数据导入",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "13-export.md",
|
|
"slug": "export",
|
|
"title": "导出与代码生成",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "14-mock.md",
|
|
"slug": "mock",
|
|
"title": "Mock 数据",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "15-manage.md",
|
|
"slug": "manage",
|
|
"title": "集合与历史",
|
|
"updated": "2026-09-17"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "自动化测试与 AI",
|
|
"pages": [
|
|
{
|
|
"file": "16-testing.md",
|
|
"slug": "testing",
|
|
"title": "自动化测试",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "17-ai.md",
|
|
"slug": "ai",
|
|
"title": "AI 助手",
|
|
"updated": "2026-09-17"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "参考",
|
|
"pages": [
|
|
{
|
|
"file": "18-server-api.md",
|
|
"slug": "server-api",
|
|
"title": "服务端 API 参考",
|
|
"updated": "2026-09-17"
|
|
},
|
|
{
|
|
"file": "19-faq.md",
|
|
"slug": "faq",
|
|
"title": "常见问题",
|
|
"updated": "2026-09-17"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|