该技能用于测试环境的搭建与管理。用途包括:搭建测试基础设施、排查仅在特定环境出现的失败、降低测试基础设施成本、保证开发与生产环境的一致。
环境类型:Local(快速反馈,开发者会话期)、CI(自动化测试,每次构建临时)、Staging(上线前验证,长期存在)、Production(金丝雀/合成测试,持续)。
一致性要求:操作系统版本、数据库类型与版本、依赖版本、配置结构、环境变量名称均须与生产一致。
主要能力与用法:用 Docker 容器化保证可复现性,示例流程为 docker-compose -f docker-compose.test.yml up -d,再 exec app npm test,最后 down。用 Terraform 等基础设施即代码声明测试环境,可设置自动关闭时间、测试库不保留备份(backup_retention_period = 0)并跳过最终快照。用 WireMock 等服务虚拟化技术模拟外部依赖(如支付网关)。成本优化方式包括定时脚本按标签启停实例、使用 spot 实例,资料提到 spot 可节省约 70%,max_price 设为 0.10。另有面向智能体的用法:按类型、服务列表、生产一致性、生命周期调用“环境供给”任务,以及在隔离环境中注入网络延迟、Pod 故障等故障进行混沌测试。
协作与记忆:命名空间为 aqe/environment-management/,含 configs、parity-checks、cost-reports、service-mocks 等子域;可由 FleetManager 以 environment-management 策略顺序协调 qe-test-executor、qe-performance-tester、qe-chaos-engineer 等智能体。
限制:具体命令、配置和价格仅为文档示例,实际参数、平台和费用需按自身环境确认;资料未提供版本兼容范围与安全策略说明。