Appearance
限制与边界
本页说明 CueCast 当前版本的能力边界,帮助团队合理设计用例。产品会持续扩展浏览器、页面类型和测试场景支持,未来版本会覆盖更多使用场景。
浏览器支持
当前版本主要支持 Chrome。录制和回放依赖 Chrome 扩展能力,不建议使用其他浏览器作为主流程。
页面类型
适合:
- Web 管理后台。
- 表单、列表、配置、审批、查询类页面。
- SaaS、CRM、ERP、数据平台等业务系统。
不适合:
- 原生移动 App。
- 桌面客户端。
- 非浏览器 UI。
- 需要底层协议压测或接口契约测试的场景。
登录态
CueCast 可以控制浏览器执行步骤,但不会替代目标系统的账号体系。回放前需要目标系统处于可访问、可登录状态。
如果目标系统登录态过期,回放可能跳转到登录页并失败。
测试数据
自动化用例依赖稳定测试数据。建议:
- 使用测试账号。
- 使用可重复创建或可清理的数据。
- 避免多个用例同时修改同一条记录。
- 对会触发真实通知或外部副作用的流程设置隔离环境。
页面稳定性
以下情况会降低回放稳定性:
- 关键元素没有稳定文本或稳定属性。
- 页面使用大量随机 class。
- 同一页面存在多个几乎相同的下拉框或按钮。
- 加载状态没有明确结束信号。
- 弹窗、遮罩、动画影响点击目标。
建议业务系统为关键控件提供 data-testid 或稳定语义属性。
截图与存储
截图会增加存储占用。高清整屏截图能提供更多排障上下文,但也会增加传输和加载成本。
建议日常使用标准截图,对重点排障用例再开启高清整屏截图。
