Skills Plugins MCP Prompt Model 博客 我的中心

api-scenario-automation

根据需求文档、测试用例、OpenAPI、Postman、Apipost、Swagger、Markdown 接口文档、后端文档或后端路由生成场景化接口自动化。适用于生成接口流程编排、scenarios.yaml/scenarios.json 场景文件、unittest/pytest 兼容的接口自动化测试,以及带数据依赖的端到端接口测试;不用于生成单元测试。

DeepseekModel 官方收录技能 质量 良好 · 64 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=xiaoce-xiaoce-testing-skills-xiaoce-api-scenario-automation-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name api-scenario-automation description 根据需求文档、测试用例、OpenAPI、Postman、Apipost、Swagger、Markdown 接口文档、后端文档或后端路由生成场景化接口自动化。适用于生成接口流程编排、scenarios.yaml/scenarios.json 场景文件、unittest/pytest 兼容的接口自动化测试,以及带数据依赖的端到端接口测试;不用于生成单元测试。 场景化接口自动化 使用本 skill 将接口资料和测试用例转换成场景化接口自动化。目标不是生成单接口冒烟用例,而是生成可执行的业务流程:包含请求顺序、变量提取、跨步骤数据依赖、业务断言和清晰的失败反馈。 工作流程 收集源材料: 接口资料:OpenAPI、Swagger、Postman 集合、Apipost 导出、Markdown 接口文档、后端路由文件。 可选上游测试用例,例如 test-case-xmind 生成的 cases.json 。 环境信息: base_url 、测试账号、鉴权方式、必要测试数据、数据清理要求。 编写场景 DSL 前,阅读 references/scenario_schema.md 。 导出测试代码前,阅读 references/pytest_export.md 。 如果接口资料是 Markdown,可以先运行 scripts/extract_api_inventory.py 提取接口清单。 生成 scenarios.yaml 。除非用户明确要求其他格式,否则保持 JSON 兼容 YAML。 运行 scripts/validate_scenarios.py scenarios.yaml 校验场景文件,并修复所有错误。 运行 scripts/export_pytest.py scenarios.yaml --output <项目目录>/api-automation 导出接口自动化测试代码。 如果目标应用可以在本地运行,执行生成的测试套件;如果无法运行,交付生成文件并说明未执行的原因。 场景设计规则 优先生成 3-8 条有价值的业务场景,而不是大量浅层接口检查。 使用 extract 和 {{ variable }} 模板串联步骤之间的数据。 同时断言传输结果和业务结果: HTTP 状态码。 响应字段。 创建后的资源能被查询。 数量、状态、归属关系或业务流转符合预期。 禁止访问路径返回正确失败结果。 在有价值的地方加入反向场景:缺少必填字段、非法 ID、错误鉴权、过期状态、重复提交、可注入的服务错误。 保持测试确定性。避免真实支付、真实邮件、真实 AI 调用或不可逆的生产操作。 如果没有清理接口,生成唯一测试数据,并避免依赖持久化全局状态。 输出结构 默认输出目录: api-automation/ ├── scenarios.yaml ├── tests/ │ └── test_api_scenarios.py └── README.generated.md scenarios.yaml 是接口自动化的源文件。生成的测试文件会内嵌场景定义,因此运行时不需要额外 YAML 解析依赖。导出的测试基于 unittest ,也可以被 pytest 收集执行。 脚本 可在任意工作目录运行: python3 <skill>/scripts/extract_api_inventory.py docs/接口文档.md --output api-inventory.json python3 <skill>/scripts/validate_scenarios.py scenarios.yaml python3 <skill>/scripts/export_pytest.py scenarios.yaml --output api-automation 脚本只使用 Python 标准库。生成的接口自动化测试也只使用 Python 标准库,可以通过 python3 -m unittest 运行;如果项目安装了 pytest,也可以被 pytest 收集执行。
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。