Nexus Recorder 将操作流程录制为 Playwright (JavaScript, TypeScript, Python, C#) 或 Selenium (JavaScript, Python, Java, C#) 脚本:JavaScript 和 Python 支持桌面端、模拟移动设备或真实 Android 手机,其余语言仅支持桌面端;也可录制应用发出的 API 调用。全程无 AI 参与。
Test Adapter 粘贴测试或指定文件夹:支持使用 JavaScript、TypeScript 或 Python 编写的 Playwright 或 Selenium 测试。它会展示差异,保留每一条断言,并在正式计入结果前试运行测试。
Repair line 从测试失败的那一行入手:仅重新录制该步骤,或更换选择器,优先使用最可靠的选择器,最后才考虑 XPath. 旧版本会保留在文件的时间线中。
先征求同意的自愈功能 测试失败后,Studio 会在后台重新执行测试至失败行,并准备好候选选择器。在您选定一个之前,运行结果会一直显示为红色。
定位器健康状况与选择器映射 列出当前打开测试中的薄弱定位器,并就地修复。选择器映射无需 AI 即可扫描页面,并为找到的每个选择器评分。
Watch 按 5 分钟至 24 小时的间隔重新运行所选测试,或在指定日期运行一次,仅在状态变化时发出提醒。Studio 关闭后仍会继续运行。
在界面中配置 CI/CD 编写 GitHub Actions 或 GitLab CI 流水线,包含每晚回归测试,并先在本地验证。流水线本身提供严格的退出码和 JUnit XML.
Feature flags 针对功能开关的每种开关状态组合各运行一次测试,并指出导致失败的组合。
质量金字塔 从 Jest, Vitest, pytest, Maven 或 gotestsum 导入 JUnit XML, 在端到端测试运行结果旁查看单元测试和集成测试结果。
风险排名与预测 根据结果反复变化的频率,失败频率及耗时,对每个身份下的各项测试进行排名。基于您自身历史数据的逻辑回归模型会给出风险评分,数据不足时则采用 EWMA 作为后备方案。
视觉回归 使用按浏览器和平台保存的基准,通过并排,滑动,差异或闪烁模式进行对比,并一键批准变更。
无障碍 使用 axe-core 执行 WCAG 2.1 AA 检查,并检查手机上的触控目标尺寸。默认仅提供建议;在严格模式下,违规会被标记为 A11Y_VIOLATION.
Web Vitals 与懒加载 LCP, CLS, INP, FCP, TTFB 和 TBT 默认启用,并依据性能预算进行评估,另有懒加载审计,为页面加载图片的方式评分。
拦截检测 403, 429 或机器人验证页面会被识别为 BLOCKED, 而非您的应用故障,且绝不会创建 Jira 工单。
API 测试套件 REST 和 GraphQL: 检查状态,字段,类型及延迟预算,提供独立判定结果,并将请求,响应和模式保存为证据。
管理层报告 一份 PDF, 包含发布建议 (可以发布,谨慎发布或不可发布), 覆盖率,稳定性,按根因分类的故障,安全发现以及基于规则的建议。
Jira, Xray, Azure DevOps, Slack 和 Telegram Jira 和 Azure Boards 为每个失败的测试维护一个问题,并附上截图,测试通过后自动关闭。Xray 和 Azure Test Plans 接收每次 CI 运行的结果。Slack 接收 Block Kit 警报,Telegram 则通过您自己的机器人接收警报,扫码即可配对。
Docker 和 SSH 引擎可以在 Studio 所在计算机的运行器容器中运行同一测试套件,也可以通过 SSH 在 VPS 上使用相同的容器镜像运行,得出相同的判定结果。每个工作区可自行选择运行环境。通过 SSH 运行时,证据会保留在远程主机上,直到您将其拉取。
桌面应用 适用于 Windows 11 x64 的 Nexus Studio, 可在配备至少 16 GB 内存的 PC 或迷你 PC 上使用:在同一窗口中查看运行,证据,设备和历史记录。