Strykr Qa Bot

🧪 Strykr AI 面板的自动化 QA 守护者

专为 Strykr AI 金融面板打造的 QA 自动化测试套件,支持多页面回归验证、信号卡片检查及 PRISM API 健康监控,含已知问题追踪机制。

收藏
8.1k
安装
2.3k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

strykr-qa-bot 是一款面向 Strykr AI 金融仪表盘(https://app.strykr.ai)的自动化质量保证工具,提供端到端的测试覆盖能力。用户可通过 CLI 快速执行测试,或调用 TypeScript SDK 进行程序化集成。

主要功能模块

  • 多页面测试套件:预置 homepage、crypto-signals、stock-signals、news、events、ai-chat 六大测试域
  • 信号卡片验证:检查价格显示、图表渲染、操作按钮等关键元素
  • AI 响应质量评估:验证聊天回复长度、内容相关性
  • PRISM API 健康监控:端点可用性与响应时效检测
  • 已知问题追踪:内置 4 项优先级分级缺陷标记

使用模式

| 场景 | 命令/方法 |
|------|-----------|
| 完整回归 | `npm test` / `qa.runAll()` |
| 单域测试 | `npm run test:crypto` 等 |
| 冒烟测试 | `npm run smoke` |
| 断言检查 | `qa.expectSignalCard()`, `qa.expectAIResponse()` |

输出包含测试状态(Pass/Fail/Known-issue)、步骤截图、控制台错误捕获、耗时指标及 Markdown 报告。

---

显著优点

  • 开箱即用:预置测试套件覆盖 Strykr 核心业务流程,无需从零编写用例
  • 分层执行策略:支持全量回归、单域测试、快速冒烟三级粒度
  • 缺陷透明化:将已知问题(如 details-modal-empty、direct-url-blank-news)纳入测试体系,避免重复报障
  • 可视化追踪:每步自动截图,配合控制台错误捕获,定位问题高效
  • 灵活配置:YAML 配置支持 headless 模式切换、超时自定义

潜在缺点与局限性

  • 平台强绑定:测试逻辑深度耦合 Strykr 特定 DOM 结构与 API 契约,迁移至其他金融平台需大量重写
  • 已知问题依赖维护:若上游修复缺陷但未同步更新技能标记,可能导致误报或漏测
  • peer dependency 风险:依赖 web-qa-bot 底层框架,若后者更新策略变更,存在兼容性问题
  • 无跨浏览器矩阵:配置示例仅展示单浏览器实例,大规模浏览器兼容性验证能力未明确
  • 安全扫描缺失:当前认证报告为系统占位生成,未实际执行安全审计,生产环境使用前建议补充 SAST/DAST

适合人群

  • Strykr 开发团队:部署后自动化验证、CI/CD 流水线集成
  • QA 工程师:金融 SaaS 产品回归测试、性能基线建立
  • 运维人员:生产环境健康巡检、PRISM API 可用性监控

常规风险

| 风险类别 | 说明 | 缓释建议 |
|----------|------|----------|
| 测试漂移 | UI 迭代导致选择器失效 | 建立元素定位审计机制,配合视觉回归测试 |
| 数据敏感性 | 测试过程可能接触生产环境真实金融数据 | 配置独立测试租户,脱敏数据注入 |
| API 限流 | 高频健康检查触发 rate limit | 实施指数退避重试,监控 429 响应 |
| 凭证泄露 | YAML 配置或截图中硬编码敏感信息 | 使用环境变量注入,扫描输出脱敏 |
| 误报累积 | known-issue 标记掩盖真实缺陷 | 定期复盘已知问题清单,版本化追踪修复状态 |

Strykr Qa Bot 内容

config文件夹
src文件夹
test-suites文件夹
手动下载zip · 17.6 kB
known-issues.yamltext/plain
请选择文件