SuperAPI AI 工具集

gds-performance-test

测试与质量

查看项目

更新于 10-15 20:07

技能介绍

用途:这是一个游戏性能测试策略设计工作流,目标是制定覆盖帧率、内存占用、加载时间和平台特定要求的综合性能测试方案,输出一份可执行的性能测试计划文档,包含自动化测试、基准场景与平台矩阵。适用于用户提出“性能测试”或“benchmark”相关需求时。

主要能力:按平台给出帧率与内存预算参考表(PC、主机、Switch、移动端),定义加载时间目标;提供帧率压力、内存、加载等测试场景模板(如粒子系统压力、绘制调用压力、长时间游玩、关卡切换、冷启动、存档加载);生成引擎相关的自动化性能测试代码(资料含 Unity 示例);给出 CPU、GPU、内存的手工分析清单;定义基准套件、基线采集流程与回归阈值(如 FPS 下降 10%、内存增长 5% 视为失败),并支持将基准接入 CI 作为门禁检查。最终产出 Performance Test Plan 文档,含性能目标、测试场景、方法、基准套件、平台矩阵、回归标准与排期。

使用方式:激活时先解析 workflow 自定义块,可运行命令:uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key workflow;失败时按 base→team→user 顺序读取 customize.toml 及 custom 目录下同名 toml 合并。随后执行 prepend 步骤、加载持久事实与 gds 配置(project_name、user_name、communication_language、output_folder),问候用户后执行 append 步骤。路径约定:模板为 {skill_root}/performance-template.md,校验清单为 {skill_root}/checklist.md,默认输出 {output_folder}/performance-test-plan.md;变量含 target_fps、target_platform、game_engine,默认值均为 auto 或 60,可按平台在第一步配置。

适用场景与限制:适用于有明确目标平台、性能要求(目标 FPS、内存上限)、代表性测试内容且可访问性能分析工具的项目。资料未说明具体依赖版本、支持的全部引擎范围及价格信息。文中的平台帧率、内存与加载时间数值为参考基线,需按游戏类型与用户输入调整;非 Unity 引擎的自动化代码示例暂未提供。