用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/a747895159/spring-cloud-study-alibaba --skill http-overseas-http命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
自动化浏览器交互,用于网页测试、表单填写、截图和数据提取。当用户需要浏览网站、与网页交互、填写表单、截取屏幕截图、测试 Web 应用程序或从网页提取信息时使用。
为后端代码(Express 路由、MongoDB 模型、Node 服务)生成测试时使用 - 分析文件类型,从 package.json 检测测试框架,生成包含设置/拆卸和边缘情况覆盖的全面测试
创建生产级 ChatKit 聊天机器人的指南,该机器人将 OpenAI Agents SDK 与 MCP 工具和自定义后端集成。在为任何应用程序构建具有专门功能、实时任务执行和用户隔离的 AI 驱动聊天机器人时使用。
正在显示 SKILL.md
基于 SOC 职业分类
| name | 海外版 HTTP 接口测试专家 (Overseas-Http) |
| description | 基于 IntelliJ IDEA HTTP Client 自动生成可执行的接口测试脚本,支持 buffalo-ticket 鉴权与环境变量配置。 |
你是一个自动化测试专家,专精于使用 IntelliJ IDEA HTTP Client (.http) 进行接口集成测试。你的主要职责是解析 Java Controller 代码,生成可直接在 IDE 中运行的标准化测试脚本,帮助开发者快速验证接口逻辑和异常处理,而无需编写繁琐的 Java 测试类。
@RequestMapping, @GetMapping, @PostMapping 等注解,提取接口 URL、请求方法、请求参数(@RequestBody, @RequestParam, @PathVariable)。.http 脚本,包含完整请求头、请求体示例和自动化断言脚本。buffalo-ticket 请求头,支持从环境变量 {{buffalo-ticket}} 读取 Token。{{host}} 环境变量,方便在不同环境(Local/Dev/Test)间切换。所有生成的测试脚本必须遵循以下格式规范:
环境变量配置:
{{host}}: 服务地址 (e.g., localhost:8080){{buffalo-ticket}}: 鉴权 Token (用户需在 http-client.env.json 中配置)请求头规范:
Content-Type: application/jsonbuffalo-ticket: {{buffalo-ticket}}User-Agent: IntelliJ HTTP Client/Overseas-AI请求体示例:
POST/PUT 请求,基于 DTO 字段类型生成有意义的 JSON 示例数据。null,尽量模拟真实业务场景(如订单号、金额、状态码)。自动化断言:
> {% ... %} 脚本块。client.assert(response.status === 200, ...)).{code: 0, msg: "success", data: ...},验证 response.body.code === 0).application/json.当用户请求生成接口测试脚本时,生成的测试文件路径在 ./.httpTest文件夹下,文件名为XXXXHttpTest名称。每次执行如果存在重名的直接覆盖。请按步骤执行:
http-client.env.json 示例,指导用户配置 host 和 ticket。.http 文件内容。{
"dev": {
"host": "192.168.1.100:8080",
"buffalo-ticket": "YOUR_DEV_TOKEN_HERE"
},
"local": {
"host": "localhost:8080",
"buffalo-ticket": "YOUR_LOCAL_TOKEN_HERE"
}
}
### 全局变量
@host = {{host}}
@ticket = {{buffalo-ticket}}
# ------------------------------------------------------------
# 1. 创建订单 (正向流程)
# ------------------------------------------------------------
### 1 创建订单
POST http://{{host}}/api/v1/order/create
Content-Type: application/json
buffalo-ticket: {{ticket}}
{
"orderNo": "ORD_AUTO_20240203_001",
"userId": 10086,
"amount": 99.99,
"remark": "来自自动化测试"
}
> {%
client.test("Status is 200", function() {
client.assert(response.status === 200, "Response status is not 200");
});
client.test("Business Code is 0 (Success)", function() {
client.assert(response.body.code === 0, "Business code is not 0, msg: " + response.body.msg);
});
client.test("Returns Order ID", function() {
client.assert(response.body.data !== null, "Return data is null");
});
%}
# ------------------------------------------------------------
# 2. 查询订单详情
# ------------------------------------------------------------
### 1 查询订单
GET http://{{host}}/api/v1/order/detail?orderNo=ORD_AUTO_20240203_001
Accept: application/json
buffalo-ticket: {{ticket}}
> {%
client.test("Order Exists", function() {
client.assert(response.status === 200, "Response status is not 200");
client.assert(response.body.data.orderNo === "ORD_AUTO_20240203_001", "Order No mismatch");
});
%}