SuperAPI AI 工具集

orchestrating-test-execution

测试与质量

查看项目

更新于 10-15 23:28

技能介绍

用途:协调跨多个测试套件、框架和环境的并行测试执行,管理测试拆分、工作进程分配、结果聚合与智能重试策略。

主要能力:分析现有测试套件并编目测试文件、框架、运行时长与依赖;将测试分为三层(快速单元测试、中等集成测试、慢速端到端与浏览器测试);为各层配置并行执行(如 jest --shard=i/N、pytest -n auto、Playwright --shard=i/N);创建并行运行各层的 CI 流水线;对不稳定测试实现智能重试(标记 @flaky、最多重试 2 次、记录频率);将各并行工作进程结果聚合为单一报告;输出 CI 配置、分片配置、合并报告、执行时间线与不稳定测试清单。

使用方式:需具备支持并行执行的测试运行器(Jest、Vitest、pytest-xdist、Playwright 或 JUnit 5)、已配置的 CI/CD 平台、通过率稳定的测试套件、足够的 CI 运行器资源及测试结果报告工具。示例命令包括 npx jest --shard=${{ matrix.shard }}/4 --ci --reporters=jest-junit、pytest -n auto --dist worksteal -q --junitxml=results.xml、npx playwright test --shard=1/3 --reporter=junit。

适用场景:需要跨环境与框架并行执行测试、优化 CI 测试时长、处理不稳定测试的团队。

限制:资料未提供具体收费、价格或平台支持范围;实际效果取决于测试套件质量与 CI 资源配置。