← 返回 Skills 市场
newhackerman

根据用户输入的需求描述生成测试用例

作者 newhackerman · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
281
总下载
2
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install testcase-generator
功能描述
专业的测试用例生成技能。支持文本/文档输入,自动生成高质量测试用例。内置依赖检测、质量评分、多格式导出、测试数据生成、用例评审、增量更新等高级功能。支持自定义 prompt 和配置。
安全使用建议
该技能内容与其描述一致:它包含若干用于提取需求、生成用例、评分、导出和生成测试数据的 Python 脚本。安装/运行前建议:1) 在隔离环境(虚拟环境或容器)中运行并先阅读脚本源代码;2) 不要以 root/管理员权限运行,避免把生成的数据传入会执行字符串内容的脚本;3) 注意 generate_testdata.py 会生成带有 XSS/SQL 注入/命令注入样本的测试数据——这些是用于安全测试的“恶意”示例,仅作为数据样本,切勿在不安全的上下文中直接 eval/执行或插入到 shell/数据库而不做消毒;4) 若担心持久化,检查或备份 ~/.openclaw/skills/test-case-generator/config.json;5) 若需要进一步确认安全性,可将技能代码在受控环境中运行并观察文件/网络行为(当前代码未发现外网传输或远程回连逻辑)。
功能分析
Type: OpenClaw Skill Name: testcase-generator Version: 1.0.1 The bundle is a legitimate and well-structured test case generation utility. It includes scripts for extracting requirements from various file formats (PDF, Docx), generating test data, and exporting results to multiple formats like XMind and TestLink. While `run_all_tests.py` uses `subprocess.run(shell=True)` and `generate_testdata.py` contains strings for common attack vectors (e.g., SQL injection, command injection), these are strictly used as data for generating test suites and do not represent malicious execution on the host system. No evidence of data exfiltration or unauthorized persistence was found.
能力评估
Purpose & Capability
技能名/描述、SKILL.md 中的说明与仓内脚本(生成用例、导出、质量评分、生成测试数据、增量对比、配置管理、评审等)一致。没有要求与该用途不符的外部凭据或二进制依赖。
Instruction Scope
SKILL.md 指示运行本仓内的 Python 脚本并读取用户提供的需求文档/用例 JSON——这与功能相符。但需要注意:脚本会读取任意由用户传入的本地文件(如 .docx/.pdf/.txt 和 用例 JSON),并将导出/配置写入用户主目录下的 ~/.openclaw/skills/test-case-generator/config.json,使用前应确认输入文件来源可信。
Install Mechanism
这是一个 instruction-only 包含脚本的包,没有 install spec、远程下载或第三方包自动安装步骤。仅提示通过 pip 安装几个常见解析库(python-docx, pdfplumber, openpyxl),这是合理且可见的。
Credentials
不请求任何环境变量或外部凭据,唯一的持久性是写入技能自身的配置文件到用户主目录。脚本内部生成的测试数据包含用于安全/异常测试的“恶意样本”(例如含有 '; rm -rf /'、XSS、SQL 注入 字符串等),这是测试数据生成器的预期行为,但应谨慎处理这些数据以免在不安全的执行上下文中被当作命令执行。
Persistence & Privilege
技能不会被强制始终启用(always:false),也不请求平台级权限。但 config_manager 会在用户主目录下创建/修改配置文件(~/.openclaw/skills/test-case-generator/config.json),这是合理的本地持久化,安装前应知晓并接受该写入位置。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install testcase-generator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /testcase-generator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- 文档更新,版本号由“2.0(完整版)”调整为“1.0.1”,内容未发生变更 - 无功能、脚本或配置的实际变动 - 适用于所有现有用户,无需额外操作
v1.0.0
Initial release with complete automated test case generation and advanced QA features: - Supports input via text or document (.txt, .docx, .pdf) for automatic, high-quality test case generation. - Includes dependency checking, quality scoring (across 5 dimensions), duplicate detection, incremental updates, and bulk review tools. - Enables exporting test cases in multiple formats: CSV, Markdown, JSON, XMind, TestLink XML. - Automatically generates test data and allows full configuration of prompts, export formats, and priority rules. - Comes with management scripts for configuration, requirement diff analysis, and troubleshooting support.
元数据
Slug testcase-generator
版本 1.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

根据用户输入的需求描述生成测试用例 是什么?

专业的测试用例生成技能。支持文本/文档输入,自动生成高质量测试用例。内置依赖检测、质量评分、多格式导出、测试数据生成、用例评审、增量更新等高级功能。支持自定义 prompt 和配置。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 281 次。

如何安装 根据用户输入的需求描述生成测试用例?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install testcase-generator」即可一键安装,无需额外配置。

根据用户输入的需求描述生成测试用例 是免费的吗?

是的,根据用户输入的需求描述生成测试用例 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

根据用户输入的需求描述生成测试用例 支持哪些平台?

根据用户输入的需求描述生成测试用例 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 根据用户输入的需求描述生成测试用例?

由 newhackerman(@newhackerman)开发并维护,当前版本 v1.0.1。

💬 留言讨论