QA验收 #1 » supplemental-runtime-evidence.md
补充运行态验收记录
执行时间:2026-09-22(Asia/Shanghai)
环境:
- NDB Web:http://127.0.0.1:8888
- NDB Backend:http://127.0.0.1:8000
- Conference API V2:http://127.0.0.1:3000
服务健康
-
GET http://127.0.0.1:8888/:200 -
GET http://127.0.0.1:8000/schema:200 -
GET http://127.0.0.1:3000/health/live:200 -
GET http://127.0.0.1:3000/health/ready:200
会议列表
- 翻页到
/meetings?page=2&page_size=20后实际加载第二页数据。 - 选择“已取消”后进入
/meetings?status=cancelled&page=1&page_size=20。 - 筛选结果只显示 QA 会议
QA-MTG-20260922-1001-EDIT,状态为“已取消”,报名状态为“报名关闭”。
话题列表
- 翻页到
/topics?page=2&page_size=20后实际加载第二页数据。 - 选择“已上线”后进入
/topics?status=published&page=1&page_size=20,显示共 143 个话题,可见行均提供“下线”操作。 - 进入
/topics?status=archived&page=1&page_size=20,显示共 1 个话题,包含QA-TPC-20260922-1001,状态为“已归档”。
关系与边界校验
- 使用不存在的会议 ID
99999999创建话题:HTTP 400,错误码INVALID_REQUEST;创建前后同名记录均为 0。 - 使用不存在的专家 ID
99999999创建话题:HTTP 400,错误码INVALID_REQUEST;创建前后同名记录均为 0。 - 使用 257 字符话题名称创建话题:HTTP 400,错误码
INVALID_REQUEST,提示最大长度 256;未产生记录。 - 使用 257 字符会议名称创建会议:HTTP 400,错误码
INVALID_REQUEST,提示最大长度 256;未产生记录。
错误态缺陷
-
/meetings/99999999已显示“会议详情加载失败 / 会议不存在或不在可访问项目范围”,但标题仍是“加载中”,并保留“编辑”按钮。 -
/topics/99999999已显示“话题详情加载失败 / 话题不存在”,但仍保留“编辑”按钮。 - 已登记 Redmine 缺陷 #3。
证据限制
Ego Browser TaskSpace 12 已取得上述页面的 URL、语义快照、列表数量和状态文案;后续 Page.captureScreenshot 连续超时,因此翻页、筛选和错误态以本记录作为补充运行态证据,不声称存在未成功生成的截图。
数据清理
- 会议 #73 已取消,报名关闭。
- 话题 #155 已归档,默认列表隐藏,BFF 查询返回
NOT_FOUND。 - 所有非法请求均在校验阶段失败,没有创建额外数据。