用途:对指定 URL 的 Web 应用进行可测试性评估,依据可测试性内在十项原则自动分析并加权打分,输出可视化报告,用于识别测试风险并排定改进优先级。
主要能力:十项原则及权重为——可观测性 15%、可控性 15%、算法简单性 10%、算法透明性 10%、算法稳定性 10%、可解释性 10%、无缺陷性 10%、小型性 10%、可分解性 5%、相似性 5%。评级为 A(90-100)、B(80-89)、C(70-79)、D(60-69)、F(0-59)。流程为导航到 URL、采集指标、按原则评分、计算等级、应用权重、生成 JSON 与含雷达图的 HTML 报告并自动打开。输出位于 tests/reports/ 下,含带时间戳的 JSON、HTML 及 latest.json 符号链接。
使用方式:快速评估可用 TEST_URL='https://example.com/' npx playwright test tests/testability-scoring/testability-scoring.spec.js --project=chromium --workers=1,或使用外壳脚本 .claude/skills/testability-scoring/scripts/run-assessment.sh https://example.com/。可通过环境变量、配置文件或编程方式调用 runTestabilityAssessment 运行,并可与 QX Partner 集成形成整体视图。
可选 Vibium:安装命令为 claude mcp add vibium -- npx -y vibium,用于元素稳定性、视觉一致性、ARIA 属性提取等增强指标;控制台错误检测、网络性能指标与多浏览器覆盖仍建议使用 Playwright。
适用场景:CI/CD 集成、重复评估、与 QX 分析结合的质量评估。
限制:部分指标依赖 Playwright,Vibium V1 缺少控制台 API;超时或部分结果需调整超时与网络设置;报告未自动打开时可设 AUTO_OPEN=false 手动打开。Vibium 为可选,未安装仍可评估。