← 返回首页
技能

api-autotest-kit

tencent_skillhub · 1.0.0 · 下载量 35 · 热度分 28.1

产品介绍

发布文案 · api-autotest-kit 基础字段(用于市场表单 / CLI 参数) 字段 值 技能名(slug) api-autotest-kit 显示名 接口自动化测试脚手架 分类 dev-programming(开发编程) 版本 1.0.0 标签 api-testing, pytest, requests, automation, 接口测试, 自动化测试, 回归测试 是否需要 API Key 否 运行依赖 Python ≥3.9;requests / pytest / pytest-html / pyyaml 一句话简介(用于列表卡片,≤60 字) 一键搭建 pytest + requests 接口自动化测试工程,跑通即用,含多环境配置、统一断言、数据驱动与 HTML 报告。 完整描述(用于详情页 / description 字段) 搭建接口自动化测试项目通常要反复写一堆重复的胶水代码:HTTP 封装、环境切换、日志、断言、报告配置。本技能把这一整套经过实跑验证的骨架直接搬给你,一条命令初始化,pytest 跑通即可开始写业务用例。 能力 - 多环境管理:config/config.yaml 定义 test/dev 等环境,TEST_ENV 变量一键切换 - HTTP 封装:HttpClient 基于 requests.Session,自动记录请求/响应日志、统一超时与异常处理 - 断言库:状态码、JSON 字段(支持 data.user.id 点号嵌套路径)、响应耗时,失败信息自带 URL 与响应上下文 - 数据驱动:测试数据外置 YAML,load_data("xxx") 直接读 - 用例分层:smoke / regression 标记,支持按层跑 - 报告与日志:pytest-html 自包含报告 + 按天落盘的 DEBUG 日志 - 一键初始化脚本:带非空目录保护,避免误覆盖已有项目 适用场景 - 从零搭建接口自动化工程(Web API、后台服务、内部系统) - 把散落的手工接口测试整理成可批量执行的回归用例 - 接入 CI 做接口回归门禁 - 教学/团队规范落地:统一用例写法与断言风格 不适用 - UI / 浏览器自动化(应使用 Playwright 类技能) - 性能压测(应使用 locust / k6) - 仅需输出测试用例文档、不落地执行 使用方式 # 1. 初始化到目标目录 python scripts/init_api_autotest.py <目标目录> # 2. 装依赖并跑通 cd <目标目录> pip install -r requirements.txt pytest # 3. 接入真实接口:改 config/config.yaml 的 base_url,按模板写用例 pytest -m smoke # 只跑冒烟 TEST_ENV=dev pytest # 切换环境 写一个用例的样子 import pytest from common.assertions import assert_status, assert_json_contains, assert_response_time from utils.config_loader import load_data @pytest.mark.smoke def test_create_order(api): resp = api.post("/api/orders", json=load_data("orders")) assert_status(resp, 200) assert_json_contains(resp, {"code": 0, "data.status": "created"}) assert_response_time(resp, 3.0) 验证情况 2026-10-03 实测:干净目录初始化 → pytest 6 passed(公共接口),HTML 报告与日志正常生成;非空目录正确拒绝。环境 Python 3.13。 工程约定(已内置在 SKILL.md,避免走弯路) - 一律走 api fixture,不裸写 requests - 登录态用 session 级 fixture,不在每个用例里重复登录 - 测试数据外置,敏感信息走环境变量,不写进代码 - 不提前造扩展点(DB 校验 / 参数化 / CI 按需再加) 更新日志(changelog) v1.0.0(2026-10-03) - 首个版本:pytest + requests 工程骨架 - 多环境配置、HttpClient 封装、统一断言库、YAML 数据驱动 - pytest-html 报告 + 按天日志 - scripts/init_api_autotest.py 一键初始化(含非空目录保护) - 内置 6 个可跑通的示例用例 CLI 发布命令(ClawHub) npx clawhub skill publish "C:/Users/Administrator/.workbuddy/skills/api-autotest-kit" \ --slug api-autotest-kit \ --name "接口自动化测试脚手架" \ --changelog "首个版本:pytest + requests 骨架、多环境配置、统一断言、数据驱动、HTML 报告、一键初始化"

资源信息

作者:user_34bffd4b
分类:代码 & 开发助手
版本:1.0.0
认证方式: 无需认证
是否付费: 官方未说明

许可证信息摘自官方源,可能过时或缺失。商用前请以原仓库的 LICENSE 文件为准。

标签
Bug 修复测试生成

信息边界说明

本页信息摘自官方文档,仅作技术信息呈现,不代表本站的判断或推荐。价格、配额、可用性以官方最新说明为准。你离开本站后的任何行为(申请 Key、付费、部署、商用),本站不做任何承诺与担保。

同类推荐

编程专家Pro.Skill

官方未说明

编程专家 Pro:融合编程专家 2.0.3 工程专题与编程大神的鸿蒙 ArkTS/ArkUI、微信小程序和小游戏开发资料。用于项目实现、根因调试、审查、重构、测试、架构性能分析及多端开发验证。支持自然语言和 @专题标识,按任务读取包内知识;只问概念时直接回答。

编程大神.Skill

官方未说明

【全栈能力】编程大神.Skill:面向复杂真实项目的高阶全栈编程助手。不止生成代码,而是从一句目标接手陌生代码库,拆解需求、补齐实现、追到根因、完成重构、联调前后端,并把结果推进到能运行、能验证、能交付。覆盖 Web、后端、脚本、iOS、安卓、鸿蒙 ArkUI、微信小程序及其他技术栈,支持中英文工程、疑难 Bug、跨模块任务和长任务续做;用构建、日志、真实入口、设备或接口证据说明结果。仅问概念时直接回答,要求落地时持续推进到验收或明确阻塞。

编程专家.Skill

需申请 Key

编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。

编程专家.Skill

需申请 Key

编程专家.Skill P8级编程助手,25年实战经验技能Skill,全栈:Java/Php网站/软件项目、API设计、Bug诊断、代码生成、代码审查、重构、测试用例、性能基准、技术选型、文档生成、任务拆解、Spec驱动、Karpathy规范、CMS二次开发、前端设计、MySQL/Mariadb、项目知识图谱,以及工程纪律层(根因调试硬闭环、阶段导航、事故复盘/SLO、威胁建模/供应链安全、生产就绪/渐进式发布、AI编码治理、面向Agent代码可读性、LLM应用安全)。支持 @标识 显式调用跳过路由。

罗斯蒙德开源项目快速上手

官方未说明

【罗斯蒙德开源项目快速上手】南京罗斯蒙德基于已交付项目沉淀的开源项目快速上手场景:默认场景是「讲解整个项目」:给一个本地代码文件夹或仓库地址就直接开讲——先30秒最小扫描、不打断不等回复,一路产出必出五件套:一句话结论(值不值得用)、代码架构(分层+模块依赖+主调用链+扩展机制)、三级能力清单(带高频度与代码位置)、可运行带注释Demo、四段式踩坑点与上手全流程指南,每条结论挂 路径:行号。采用「假设确认表」告知而非卡流程——写一行假设就往下干,用户没回应也照出全量报告,把多轮沟通压缩为零。用户带着需求来时才额外启用「需求满足度评估」分支:先以批处理澄清表把需求歧义问清(≤5问/轮、带默认选项、≤3轮)并冻结需求基线,再逐项做代码审查,给出能否实现、修改位置(文件:行号)、工作量(档位+人日+估算依据)与不涵盖功能的补充方案。三条路由:只讲项目走主线,项目+需求走主线打底+评估,已有单点诉求只出评估。支持分析本地代码路径,无本地路径时联网检索官方文档与源码。触发词:讲解这个项目、解读这个仓库、这个代码是干嘛的、看看这个项目、快速上手、看源码、这个项目怎么用、代码架构、项目结构、核心功能、能力清单、生成 demo、写个示例、踩坑点、注意事项、上手指南、源码分析、依赖注入、开源项目、能不能支持、能不能实现、需要改哪里、改哪些地方、工作量多少、需求满足度、功能项评估、缺口分析、二次开发评估、代码审查。

Github

需申请 Key

使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。

什么是技能

技能(Skill)是封装好的单项能力,比如文字识别、文档摘要、关键词提取。开发者把调用逻辑和提示词打包,使用者像用插件一样加载即可,无需了解底层模型。启枢技能 收录大量技能,可直接试跑或编入方案。