# Remote Web UI Smoke Test Report Date: 2026-06-29T10:40:40.403Z Base URL: https://100.90.90.91 Username: admin Headless: true Browser Channel: chrome | Result | Check | Detail | | --- | --- | --- | | PASS | API login succeeds for browser smoke | status=200, captchaLength=5, permissionCount=26 | | PASS | UI login succeeds before menu smoke | captchaLength=5 | | PASS | 概览 Dashboard renders without browser errors | textLength=500, api-ok, authenticated, errors=0 | | PASS | 概览 Dashboard action 刷新 works without browser errors | errors=0 | | PASS | 客户管理 renders without browser errors | textLength=614, api-ok, authenticated, errors=0 | | PASS | 客户管理 action 编辑 works without browser errors | errors=0 | | PASS | 客户网关管理 renders without browser errors | textLength=480, api-ok, authenticated, errors=0 | | PASS | 客户网关管理 action 编辑 works without browser errors | errors=0, business-prefix-checkbox-toggle-ok: false->true->false | | PASS | 业务前缀管理 renders without browser errors | textLength=239, api-ok, authenticated, errors=0 | | PASS | 业务前缀管理 action 编辑 works without browser errors | errors=0 | | PASS | 充值记录 renders without browser errors | textLength=1110, api-ok, authenticated, errors=0 | | PASS | 充值记录 safe action is available | no visible enabled action among 刷新; skipped | | PASS | 供应商管理 renders without browser errors | textLength=296, api-ok, authenticated, errors=0 | | PASS | 供应商管理 action 编辑 works without browser errors | errors=0 | | PASS | 落地网关管理 renders without browser errors | textLength=492, api-ok, authenticated, errors=0 | | PASS | 落地网关管理 action 编辑 works without browser errors | errors=0 | | PASS | 落地线路组 renders without browser errors | textLength=200, api-ok, authenticated, errors=0 | | PASS | 落地线路组 action 编辑 works without browser errors | errors=0 | | PASS | 号码库 renders without browser errors | textLength=176, api-ok, authenticated, errors=0 | | PASS | 号码库 action 刷新 works without browser errors | errors=0 | | PASS | 当前通话 renders without browser errors | textLength=206, api-ok, authenticated, errors=0 | | PASS | 当前通话 action 刷新通话 works without browser errors | errors=0 | | PASS | 话单中心 renders without browser errors | textLength=6481, api-ok, authenticated, errors=0 | | PASS | 话单中心 safe action is available | no visible enabled action among 查看详情; skipped | | PASS | 质检中心 renders without browser errors | textLength=11656, api-ok, authenticated, errors=0 | | PASS | 质检中心 action 刷新 works without browser errors | errors=0 | | PASS | 用户管理 renders without browser errors | textLength=370, api-ok, authenticated, errors=0 | | PASS | 用户管理 action 编辑 works without browser errors | errors=0 | | PASS | 角色与权限 renders without browser errors | textLength=335, api-ok, authenticated, errors=0 | | PASS | 角色与权限 action 编辑 works without browser errors | errors=0 | | PASS | 操作日志 renders without browser errors | textLength=9746, api-ok, authenticated, errors=0 | | PASS | 操作日志 action 查看详情 works without browser errors | errors=0 | ## Guardrails - Fails on browser `pageerror` and console `error` events. - Fails when a navigated page is blank, falls back to login, or shows `API 数据不可用`. - After each menu render, clicks one safe primary row action when available, such as edit, detail, or refresh. - Password and token values are intentionally omitted.