Web FreeCAD 用户测试证据

手册 21 项:通过 21,失败 0,阻塞 0。当前不可据此上线放行。

总报告 · 覆盖矩阵 · 逐命令未测清单

编号项目状态过程
UI-01首次启动passed执行记录
UI-02文档标签隔离passed执行记录
UI-03工作台入口passed执行记录
UI-04视口交互passed执行记录
GEO-01Box 参数与重算passed执行记录
GEO-02参数修改事务passed执行记录
GEO-03多对象与布尔passed执行记录
GEO-04选择与删除恢复passed执行记录
FILE-01STEP 导入passed执行记录
FILE-02多格式导入passed执行记录
FILE-03保存与重开passed执行记录
FILE-04OPFS 刷新恢复passed执行记录
FILE-05STL 导出回读passed执行记录
DOC-01属性编辑passed执行记录
DOC-02分组与层级passed执行记录
DOC-03链接替换与解除passed执行记录
ERR-01取消passed执行记录
ERR-02非法输入passed执行记录
ERR-03重复请求passed执行记录
PERF-01大文件加载passed执行记录
PERF-02长时间稳定性passed执行记录

缺陷截图

UT-001 工作台渲染崩溃 P1

浏览器抛出 ReferenceError: WebMacroDebugTask is not defined;原生模块登记不能使 React 组件自动导入。

工作台渲染崩溃

UT-002 分组创建缺少 Python json 模块 P1

主工作区 Create group 返回 native_view_failed: No module named json。

分组创建缺少 Python json 模块

UT-003 对象颜色保存重开丢失 P2

颜色编辑为 #cc3344 后保存 FCStd,重开显示默认 #73c6d4;Label 已保留。

对象颜色保存重开丢失

UT-004 窗口宿主初始化协议及原生登记遗漏 P1

工作台能够渲染但窗口命令报 invalid_request / Native view command returned no result。窗口命令被套用几何契约,且原生处理函数未加入标准命令分发表。

窗口宿主初始化协议及原生登记遗漏

UT-005 IFC 缺少真实 IfcOpenShell WASM 绑定 P1

真实 IFC 样本无法导入;当前 BIM 初始化仅有 declaration-only IfcOpenShell 替身,PartBox 无 IFC 原生导入器。不能将显式报错算作 IFC 支持。

IFC 缺少真实 IfcOpenShell WASM 绑定

全部案例截图

UI-01 首次启动与刷新 passed

1. 打开隔离测试站点 / passed

打开隔离测试站点

2. 检查树、属性、视口和 OPFS / passed

检查树、属性、视口和 OPFS

3. 刷新并重新挂载 / passed

刷新并重新挂载
UI-02 双文档数据隔离 passed

1. 文档 A 创建体积 24 的 Box / passed

文档 A 创建体积 24 的 Box

2. 切换 B 创建体积 60 的 Box / passed

切换 B 创建体积 60 的 Box

3. 切回 A 核对体积 / passed

切回 A 核对体积
GEO-01 Box 参数及几何 passed

1. 创建 2 x 3 x 4 Box / passed

创建 2 x 3 x 4 Box

2. 读取原生包围盒属性 / passed

读取原生包围盒属性
GEO-02 编辑取消与撤销重做 passed

1. 准备 Box / passed

准备 Box

2. 长度改 5 并应用 / passed

长度改 5 并应用

3. 长度改 7 后取消 / passed

长度改 7 后取消

4. 撤销已提交尺寸 / passed

撤销已提交尺寸

5. 重做已提交尺寸 / passed

重做已提交尺寸
GEO-03 多对象相交与布尔并集 passed

1. 创建两个 Box / passed

创建两个 Box

2. 第二个 Box 沿 X 移动 1 / passed

第二个 Box 沿 X 移动 1

3. 并集并检查几何结果 / passed

并集并检查几何结果

4. 保存布尔文档 / passed

保存布尔文档
GEO-04 删除与撤销恢复 passed

1. 创建测试对象 / passed

创建测试对象

2. 删除选中对象 / passed

删除选中对象

3. 撤销删除 / passed

撤销删除

4. 再次删除 / passed

再次删除
FILE-01 STEP 导入与保存 passed

1. 选择本机 STEP 样本 / passed

选择本机 STEP 样本

2. 保存 STEP 文档到 FCStd / passed

保存 STEP 文档到 FCStd
FILE-03 FCStd 保存关闭与重开 passed

1. 创建和编辑保存文档 / passed

创建和编辑保存文档

2. 下载真实 FCStd 文件 / passed

下载真实 FCStd 文件

3. 关闭后打开 OPFS 文档 / passed

关闭后打开 OPFS 文档

4. 通过 Std_Open 文件选择器重开下载文件 / passed

通过 Std_Open 文件选择器重开下载文件
FILE-04 OPFS 刷新恢复与清理 passed

1. 创建和保存 / passed

创建和保存

2. 刷新后打开 / passed

刷新后打开

3. 清理测试站点存储后刷新 / passed

清理测试站点存储后刷新
DOC-01 标签颜色可见性与持久化 passed

1. 创建对象并提交标签 / passed

创建对象并提交标签

2. 颜色编辑 / passed

颜色编辑

3. 隐藏显示改变视口像素 / passed

隐藏显示改变视口像素

4. 保存重开检查标签及颜色 / passed

保存重开检查标签及颜色

5. 隐藏状态保存重开 / passed

隐藏状态保存重开
UI-04 视口旋转缩放平移与布局 passed

1. 准备几何并适合视图 / passed

准备几何并适合视图

2. rotate / passed

rotate

3. pan / passed

pan

4. zoom / passed

zoom

5. 手机尺寸布局 / passed

手机尺寸布局
ERR-02 非法文件与尺寸后恢复 passed

1. 零和负尺寸拒绝 / passed

零和负尺寸拒绝

2. 空 STEP 拒绝 / passed

空 STEP 拒绝

3. 正常请求恢复 / passed

正常请求恢复
ERR-03 重复点击不产生重复对象 passed

1. 同一事件循环连续点击创建 / passed

同一事件循环连续点击创建
DOC-02 结构分组入口 passed

1. 准备含两个实体的原生工作台文档 / passed

准备含两个实体的原生工作台文档

2. 创建 Part 并按桌面语义组合选择 / passed

创建 Part 并按桌面语义组合选择

3. 移出一个对象再加入 / passed

移出一个对象再加入

4. 创建 VarSet 并设置变量 / passed

创建 VarSet 并设置变量

5. 设置并清除变量表达式 / passed

设置并清除变量表达式

6. 保存刷新重开结构与 Tip / passed

保存刷新重开结构与 Tip
DOC-03 链接替换解除 passed

1. 准备可替换引用的原生文档 / passed

准备可替换引用的原生文档

2. 用 Link 替换父容器引用 / passed

用 Link 替换父容器引用

3. 撤销重做链接替换 / passed

撤销重做链接替换

4. 保存重开链接并解除 / passed

保存重开链接并解除
FILE-02 多格式导入 passed

1. STEP 原生文件导出及导入 / passed

STEP 原生文件导出及导入

2. IGES 原生文件导出及导入 / passed

IGES 原生文件导出及导入

3. BREP 原生文件导出及导入 / passed

BREP 原生文件导出及导入

4. STL 原生文件导出及导入 / passed

STL 原生文件导出及导入

5. DXF 本地桌面样本导入 / passed

DXF 本地桌面样本导入

6. OBJ 实际注册能力及文件处理 / passed

OBJ 实际注册能力及文件处理

7. IFC 实际注册能力及文件处理 / passed

IFC 实际注册能力及文件处理
FILE-05 STL 导出与回读 passed

1. 准备基准 Box / passed

准备基准 Box

2. 使用原生 OCCT 导出 STL / passed

使用原生 OCCT 导出 STL

3. 真实文件回读和误差比较 / passed

真实文件回读和误差比较
ERR-01 运行中取消 passed

1. 准备已有文档对象 / passed

准备已有文档对象

2. 在原生导入中请求取消 / passed

在原生导入中请求取消

3. 等待回滚并核对原文档 / passed

等待回滚并核对原文档

4. 取消后正常导入恢复 / passed

取消后正常导入恢复
PERF-01 真实大小文件容量 passed

1. 登记本机实际样本和性能范围 / passed

登记本机实际样本和性能范围

2. small 样本加载与交互测量 / passed

small 样本加载与交互测量

3. medium 样本加载与交互测量 / passed

medium 样本加载与交互测量

4. large 样本加载与交互测量 / passed

large 样本加载与交互测量
PERF-02 20 轮保存重开稳定性 passed

1. 第 1/20 轮导入、修改、保存、刷新重开 / passed

第 1/20 轮导入、修改、保存、刷新重开

2. 第 2/20 轮导入、修改、保存、刷新重开 / passed

第 2/20 轮导入、修改、保存、刷新重开

3. 第 3/20 轮导入、修改、保存、刷新重开 / passed

第 3/20 轮导入、修改、保存、刷新重开

4. 第 4/20 轮导入、修改、保存、刷新重开 / passed

第 4/20 轮导入、修改、保存、刷新重开

5. 第 5/20 轮导入、修改、保存、刷新重开 / passed

第 5/20 轮导入、修改、保存、刷新重开

6. 第 6/20 轮导入、修改、保存、刷新重开 / passed

第 6/20 轮导入、修改、保存、刷新重开

7. 第 7/20 轮导入、修改、保存、刷新重开 / passed

第 7/20 轮导入、修改、保存、刷新重开

8. 第 8/20 轮导入、修改、保存、刷新重开 / passed

第 8/20 轮导入、修改、保存、刷新重开

9. 第 9/20 轮导入、修改、保存、刷新重开 / passed

第 9/20 轮导入、修改、保存、刷新重开

10. 第 10/20 轮导入、修改、保存、刷新重开 / passed

第 10/20 轮导入、修改、保存、刷新重开

11. 第 11/20 轮导入、修改、保存、刷新重开 / passed

第 11/20 轮导入、修改、保存、刷新重开

12. 第 12/20 轮导入、修改、保存、刷新重开 / passed

第 12/20 轮导入、修改、保存、刷新重开

13. 第 13/20 轮导入、修改、保存、刷新重开 / passed

第 13/20 轮导入、修改、保存、刷新重开

14. 第 14/20 轮导入、修改、保存、刷新重开 / passed

第 14/20 轮导入、修改、保存、刷新重开

15. 第 15/20 轮导入、修改、保存、刷新重开 / passed

第 15/20 轮导入、修改、保存、刷新重开

16. 第 16/20 轮导入、修改、保存、刷新重开 / passed

第 16/20 轮导入、修改、保存、刷新重开

17. 第 17/20 轮导入、修改、保存、刷新重开 / passed

第 17/20 轮导入、修改、保存、刷新重开

18. 第 18/20 轮导入、修改、保存、刷新重开 / passed

第 18/20 轮导入、修改、保存、刷新重开

19. 第 19/20 轮导入、修改、保存、刷新重开 / passed

第 19/20 轮导入、修改、保存、刷新重开

20. 第 20/20 轮导入、修改、保存、刷新重开 / passed

第 20/20 轮导入、修改、保存、刷新重开

21. 检查稳定阶段内存趋势 / passed

检查稳定阶段内存趋势
UI-03-Assembly Assembly 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-BIM BIM 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-CAM CAM 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Cloud Cloud 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Draft Draft 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Fem Fem 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Help Help 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Import Import 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Inspection Inspection 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-JtReader JtReader 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Material Material 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Measure Measure 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Mesh Mesh 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-MeshPart MeshPart 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-OpenSCAD OpenSCAD 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Part Part 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-PartDesign PartDesign 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Plot Plot 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Points Points 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-ReverseEngineering ReverseEngineering 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Robot Robot 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Sandbox Sandbox 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Show Show 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Sketcher Sketcher 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Spreadsheet Spreadsheet 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Start Start 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Surface Surface 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-TechDraw TechDraw 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-TemplatePyMod TemplatePyMod 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Test Test 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Tux Tux 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
UI-03-Web Web 工作台入口 passed

1. 导航到模块实际工作台 / passed

导航到模块实际工作台

2. 核对选中模块 / passed

核对选中模块

3. 窗口宿主初始化及启动错误 / passed

窗口宿主初始化及启动错误
FIX-GROUP 分组创建、事务与 FCStd 持久化回归 passed

1. 创建原生分组 / passed

创建原生分组

2. 保存分组并刷新重开 / passed

保存分组并刷新重开
FIX-WINDOW 面板菜单和工具栏原生交互回归 passed

1. 窗口宿主初始化 / passed

窗口宿主初始化

2. 工具栏锁定切换再恢复 / passed

工具栏锁定切换再恢复

3. 面板隐藏与显示 / passed

面板隐藏与显示
FIX-IFC-REOPEN IFC 原生文档保存重开回归 passed

1. 打开实际 IFC 导入后保存的 FCStd / passed

打开实际 IFC 导入后保存的 FCStd

2. 核对恢复后实体及原始 IFC 附件 / passed

核对恢复后实体及原始 IFC 附件