用途:用于搭建、维护和优化测试环境,解决环境不一致、外部依赖和基础设施成本问题。
主要能力:定义 local、CI、staging、prod 等环境类型;用 Docker 容器化保证可复现;确保与生产环境在操作系统、数据库类型与版本、配置结构上对齐;用服务虚拟化(如 WireMock)模拟外部服务;通过自动关停和 spot 实例做成本优化。
使用方式:可编写 docker-compose.test.yml 定义 app、db、redis 等服务,运行 docker-compose -f docker-compose.test.yml up -d 启动,exec app npm test 执行测试,最后 down 关闭。外部服务用 WireMock 注册请求与响应进行模拟。成本方面可用 cron 定时通过 AWS CLI 停止和启动带 Environment=test 标签的实例,并用 Terraform 配置 spot 实例。技能还支持通过 Task 供应限时环境、在隔离环境注入网络延迟和 pod 故障做混沌测试,并给出 aqe/environment-management/ 记忆命名空间和 FleetManager 协调示例。
适用场景:搭建测试基础设施、排查环境相关失败、降低测试基础设施成本、保证开发与生产一致性。
限制:资料中未说明具体版本要求、支持的平台范围、执行前置条件及智能体运行环境,实际使用需结合现有工具链确认。