SuperAPI AI 工具集

test-bk-cli

部署与运维

查看项目

更新于 10-16 09:46

技能介绍

用途:本 skill 指导对 bk-cli(蓝鲸平台命令行工具)进行系统性、安全的探索,目标是测试所有可用的只读命令,不修改现有配置,不执行破坏性命令。开始前需确认 bk-cli 已安装(bk-cli version 或 bk-cli -h 可执行),并确认现有 context 安全,测试过程中不切换、覆盖或删除用户已有的 context。

主要能力与使用方式:分四个阶段。第一阶段测试内置命令,如 bk-cli -h、bk-cli version、bk-cli update -h、bk-cli completion -h,其中 update 和 completion 只看帮助不实际执行。第二阶段测试认证与 Context,先查看 bk-cli context -h、bk-cli auth -h,再创建临时 context test-ctx 完成登录、状态查看、登出、重新登录、列出 context,最后切回 default 并删除临时 context。认证参数可使用固定测试值。第三阶段测试 api 和 apigateway 命令,用 apigateway 列出网关和接口、查看接口详情,再通过 bk-cli api 对 2~3 个代表性只读接口进行验证。第四阶段对各系统子命令执行只读测试,先执行 bk-cli <system> -h,识别 get_、list_、search_、find_、query_、retrieve_ 等只读命令,查看其帮助并执行,展示原始输出;参数应尽量从已有命令结果推导。

限制与规则:禁止执行名称含 create、delete、update(系统子命令中)、transfer、install、start、operate、push、fast_execute、revoke、retry 的命令;保护 default context,只在临时 context 上测试 auth;第四阶段不得用 bk-cli api 绕过系统子命令;不凭训练知识猜测 API 路径或参数;遇到 403 立即停止并提示授权;不主动使用 --dry-run。输出时展示实际命令、原始 CLI 输出(超过 10 条时截断为前 3 条并注明总数)及一行结果说明,并在阶段结束后给出汇总表。