SuperAPI AI 工具集

134-java-testing-fuzzing-testing

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:为 Java API 设计并实现基于契约的模糊测试,使用 CATS 针对 OpenAPI 接口做负向测试,尽早暴露边界情况与输入校验缺陷。

主要能力:CATS 的安装与基线命令用法,用于 OpenAPI 驱动的模糊测试;针对无效载荷、缺失字段、错误类型和畸形值的负向测试策略;针对大小、范围、格式和枚举约束的边界测试;带可操作日志与可复现失败的 CI 集成模式;贡献者在提交 PR 前的本地执行流程;模糊测试发现的报告与分类实践。范围聚焦 HTTP API 模糊测试与契约校验。

使用方式:应用任何模糊测试改动前,必须先运行 ./mvnw compile 或 mvn compile;若编译失败立即停止,不得继续。编辑技能 XML 后,必须用 ./mvnw clean install -pl skills-generator 重新生成技能。应用改进后运行 ./mvnw clean verify 或 mvn clean verify 进行验证。应用前先阅读参考文档,了解详细示例、正反模式与约束。

适用场景:为 Java 项目添加模糊测试;用 CATS 做 API 负向测试;审查 CI 中 API 契约健壮性的质量门禁;提升边界与畸形输入测试覆盖率。

限制:资料未提供 CATS 的具体版本、安装命令细节、支持的平台范围、收费情况或实际效果数据,这些内容暂未提供。技能本身强调编译前置检查与失败即停的安全约束。