首页› 技术与工程› TECH-07
TECH-07

测试与无头推演

Schema、仿真、确定性、存档、平台、Workshop 和压力测试

册型T3 技术册系列技术与工程版本v4.1档期P0上游依赖TECH-01~06被谁依赖全库质量门禁本册变更v4.1:按 Godot 4.8 dev6 新方案重建

1. 测试层次#

层次内容
Schema字段、类型、范围和默认值
内容ID、引用、依赖、语言、许可证
仿真命令、事件、生产、物流、资源
确定性相同输入得到相同 world_hash
存档保存、加载、损坏、迁移、恢复
平台本地替身、Steam、Cloud、成就
Workshop下载、缓存、冲突、缺失、升级
压力不同实体量、长时间、峰值内存

2. 无头运行#

godot --headless --path game --script tools/run_tests.gd
godot --headless --path game --script tools/run_stress.gd -- --scale high

无头测试不依赖画面和贴图,优先验证数据、仿真、存档和平台边界。

3. 确定性回归#

测试夹具固定 seed、内容哈希、MOD 清单和命令流,运行两次并比较最终 world_hash、事件序列、成就状态和存档块哈希。任何差异都必须定位,不能用容差掩盖状态分叉。

4. 故障注入#

主动模拟保存中断、内容包缺失、MOD 依赖缺失、线程结果过期、Steam 不可用、Cloud 冲突、Workshop 下载中断和坏校验。每种故障都必须有玩家可理解的恢复路径。

5. 性能报告#

压力报告必须记录测试环境和 P50/P95/P99,不用单个最好成绩作为结论。测试报告随构建归档,性能退化超过阈值时阻断合并。

6. 内容规模验收#

从 10 个资料片样本开始,再扩展到完整资料库。完整导入前先通过重复 ID、断链、循环依赖、缺本地化、非法能力和大文件检查。

↑↓ 选择 ↵ 打开 esc 关闭 本地索引 · 无需联网