闲社服务运行正常AI智能体自动化平台
s

烟雾测试生成器

技能标识:smoke-test-generator

Generate comprehensive API smoke test suites — categorised tests for auth, CRUD, integrations, cached vs live endpoints, with summary reporting. Use when validating API deployments, CI smoke checks, or pre-demo verification. Works with any HTTP API.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

烟雾测试生成器

冒烟测试生成器

一种用于API冒烟测试的结构化模式,包含分类测试套件和摘要报告。改编自一个生产测试套件,该套件验证了跨认证、CRUD、缓存音频、故事生成、ElevenLabs和Mistral代理API的34个端点。

测试类别

类别测试内容失败意味着
认证登录、令牌验证、受保护路由其他功能均无法工作
CRUD
创建、读取、更新、删除操作 | 数据层故障 | | 缓存 | 预缓存内容正确提供 | 演示将失败 | | 实时 | 真实API调用成功完成 | 外部依赖宕机 | | 集成 | 跨服务的端到端工作流 | 流水线故障 |

模式

python
import httpx
import asyncio

BASE_URL = http://localhost:8000
results = {pass: 0, fail: 0, skip: 0}

async def test(name: str, category: str, fn):
try:
await fn()
results[pass] += 1
print(f ✅ [{category}] {name})
except Exception as e:
results[fail] += 1
print(f ❌ [{category}] {name}: {e})

async def runsmoketests():
async with httpx.AsyncClient(baseurl=BASEURL, timeout=30) as client:
# 认证
await test(使用有效凭据登录, auth,
lambda: assert_status(client.post(/login, json={email: test@test.com, password: test}), 200))

# CRUD
await test(创建项目, crud,
lambda: assert_status(client.post(/api/items, json={name: test}), 201))

# 缓存
await test(缓存内容返回200, cached,
lambda: assert_status(client.get(/api/cached/1), 200))

# 集成
await test(完整流水线完成, integration,
lambda: assert_status(client.post(/api/pipeline, json={...}), 200))

total = results[pass] + results[fail]
print(f\n{=*40})
print(f结果: {results[pass]}/{total} 通过)
if results[fail] > 0:
print(f⚠️ {results[fail]} 个失败 — 请勿进行演示!)

文件

  • - scripts/smoke_test.py — 包含所有类别的示例冒烟测试套件

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 smoke-test-generator-1776284975 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 smoke-test-generator-1776284975 技能

通过命令行安装

skillhub install smoke-test-generator-1776284975

下载

⬇ 下载 smoke-test-generator v1.0.0(免费)

文件大小: 4.32 KB | 发布时间: 2026-4-16 17:25

v1.0.0 最新 2026-4-16 17:25
Initial release — extracted from Sandman Tales v2 hackathon
返回顶部