|
|
<!DOCTYPE html>
|
|
|
<html lang="zh-CN">
|
|
|
<head>
|
|
|
<meta charset="UTF-8">
|
|
|
<title>CNC数据采集系统 - 全模块联调测试总报告</title>
|
|
|
<style>
|
|
|
body{font-family:'Microsoft YaHei',sans-serif;margin:20px;background:#f5f5f5;max-width:1200px;margin:0 auto;padding:20px}
|
|
|
h1{color:#333;border-bottom:3px solid #409EFF;padding-bottom:12px;text-align:center}
|
|
|
h2{color:#409EFF;margin-top:30px;border-left:4px solid #409EFF;padding-left:10px}
|
|
|
.summary-box{background:linear-gradient(135deg,#e8f4fd,#f0f9eb);padding:20px;border-radius:8px;margin:20px 0;text-align:center}
|
|
|
.summary-box .big-number{font-size:48px;font-weight:bold;color:#67C23A}
|
|
|
.summary-box .label{font-size:16px;color:#666;margin-top:5px}
|
|
|
table{border-collapse:collapse;width:100%;margin:10px 0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
|
|
|
th,td{border:1px solid #ddd;padding:10px 14px;text-align:left}
|
|
|
th{background:#409EFF;color:#fff;font-weight:bold}
|
|
|
tr:nth-child(even){background:#f9f9f9}
|
|
|
tr:hover{background:#ecf5ff}
|
|
|
.pass{color:#67C23A;font-weight:bold}
|
|
|
.fail{color:#F56C6C;font-weight:bold}
|
|
|
.skip{color:#E6A23C;font-weight:bold}
|
|
|
.meta{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;border-left:5px solid #409EFF;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
|
|
|
a{color:#409EFF;text-decoration:none}
|
|
|
a:hover{text-decoration:underline}
|
|
|
.module-link{display:inline-block;background:#409EFF;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px}
|
|
|
.module-link:hover{background:#66b1ff;color:#fff;text-decoration:none}
|
|
|
.footer{text-align:center;color:#999;margin-top:40px;padding-top:20px;border-top:1px solid #eee}
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
|
|
|
<h1>🏭 CNC机床数据采集系统<br>全模块联调测试总报告</h1>
|
|
|
|
|
|
<div class="meta">
|
|
|
<p><strong>📊 测试环境</strong>:http://192.168.1.202/</p>
|
|
|
<p><strong>🕐 测试时间</strong>:2026-04-29 04:41:13</p>
|
|
|
<p><strong>📌 Git Commit</strong>:6522b2a</p>
|
|
|
<p><strong>🖥️ 部署方式</strong>:IIS 站点(后端Web API + 前端Vue3静态文件)</p>
|
|
|
<p><strong>💾 数据库</strong>:MariaDB 11.8.6(cnc_business + cnc_log 双库)</p>
|
|
|
<p><strong>📋 测试范围</strong>:10个功能模块,共 30 个API端点联调验证</p>
|
|
|
</div>
|
|
|
|
|
|
<div class="summary-box">
|
|
|
<div class="big-number">30/30 ✅</div>
|
|
|
<div class="label">全部通过 — 10个模块 30项测试 全部 code=0</div>
|
|
|
</div>
|
|
|
|
|
|
<h2>📋 模块测试结果总览</h2>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th>序号</th><th>模块名称</th><th>测试项数</th><th>通过</th><th>跳过</th><th>失败</th><th>详细报告</th>
|
|
|
</tr>
|
|
|
<tr><td>1</td><td>🔐 登录模块</td><td>2</td><td class="pass">2</td><td>0</td><td>0</td><td><a class="module-link" href="../登录/20260429044113/测试报告-登录.html">查看</a></td></tr>
|
|
|
<tr><td>2</td><td>📊 仪表盘</td><td>4</td><td class="pass">4</td><td>4</td><td>0</td><td><a class="module-link" href="../仪表盘/20260429044113/测试报告-仪表盘.html">查看</a></td></tr>
|
|
|
<tr><td>3</td><td>🏷️ 品牌模板</td><td>4</td><td class="pass">4</td><td>5</td><td>0</td><td><a class="module-link" href="../品牌模板/20260429044113/测试报告-品牌模板.html">查看</a></td></tr>
|
|
|
<tr><td>4</td><td>🔗 采集地址</td><td>5</td><td class="pass">5</td><td>3</td><td>0</td><td><a class="module-link" href="../采集地址/20260429044113/测试报告-采集地址.html">查看</a></td></tr>
|
|
|
<tr><td>5</td><td>👷 员工管理</td><td>6</td><td class="pass">6</td><td>4</td><td>0</td><td><a class="module-link" href="../员工管理/20260429044113/测试报告-员工管理.html">查看</a></td></tr>
|
|
|
<tr><td>6</td><td>📈 产量报表</td><td>2</td><td class="pass">2</td><td>3</td><td>0</td><td><a class="module-link" href="../产量报表/20260429044113/测试报告-产量报表.html">查看</a></td></tr>
|
|
|
<tr><td>7</td><td>🔔 告警中心</td><td>2</td><td class="pass">2</td><td>2</td><td>0</td><td><a class="module-link" href="../告警中心/20260429044113/测试报告-告警中心.html">查看</a></td></tr>
|
|
|
<tr><td>8</td><td>⚙️ 系统设置</td><td>2</td><td class="pass">2</td><td>5</td><td>0</td><td><a class="module-link" href="../系统设置/20260429044113/测试报告-系统设置.html">查看</a></td></tr>
|
|
|
<tr><td>9</td><td>📋 操作日志</td><td>2</td><td class="pass">2</td><td>1</td><td>0</td><td><a class="module-link" href="../操作日志/20260429044113/测试报告-操作日志.html">查看</a></td></tr>
|
|
|
<tr><td>10</td><td>🖥️ 大屏看板</td><td>3</td><td class="pass">3</td><td>2</td><td>0</td><td><a class="module-link" href="../大屏看板/20260429044113/测试报告-大屏看板.html">查看</a></td></tr>
|
|
|
<tr style="font-weight:bold;background:#f0f9eb">
|
|
|
<td colspan="2">合计</td><td>30</td><td class="pass">30</td><td class="skip">29</td><td>0</td><td>-</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
<h2>⚠️ 跳过项汇总(29项)</h2>
|
|
|
<table>
|
|
|
<tr><th>模块</th><th>跳过项</th><th>原因</th></tr>
|
|
|
<tr><td rowspan="4">📊 仪表盘</td><td>采集服务启动/停止/刷新</td><td>B类端点,采集服务未实现</td></tr>
|
|
|
<tr><td>工人产量排行图表</td><td>需页面级图表渲染验证</td></tr>
|
|
|
<tr><td>车间平均单机产量</td><td>需页面级图表渲染验证</td></tr>
|
|
|
<tr><td>机床状态分布</td><td>需页面级图表渲染验证</td></tr>
|
|
|
<tr><td rowspan="5">🏷️ 品牌模板</td><td>新增品牌</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>编辑品牌(逐字段验证)</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>删除品牌</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>复制品牌</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>导入导出</td><td>用户要求排除</td></tr>
|
|
|
<tr><td rowspan="3">🔗 采集地址</td><td>新增/编辑地址(逐字段验证)</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>删除地址</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>导入导出</td><td>用户要求排除</td></tr>
|
|
|
<tr><td rowspan="4">👷 员工管理</td><td>新增/编辑员工(逐字段验证)</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>删除员工</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>启停切换</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>导入导出</td><td>用户要求排除</td></tr>
|
|
|
<tr><td rowspan="3">📈 产量报表</td><td>修正产量</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>修正历史查询</td><td>需页面级交互触发</td></tr>
|
|
|
<tr><td>导出报表</td><td>用户要求排除</td></tr>
|
|
|
<tr><td rowspan="2">🔔 告警中心</td><td>处理单条告警</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>批量处理告警</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td rowspan="5">⚙️ 系统设置</td><td>编辑配置项</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>重置Token</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>新增/编辑/删除车间</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>启停车间</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>修改密码</td><td>需页面级交互测试</td></tr>
|
|
|
<tr><td>📋 操作日志</td><td>导出修正日志</td><td>用户要求排除</td></tr>
|
|
|
<tr><td rowspan="2">🖥️ 大屏看板</td><td>各图表详细渲染验证</td><td>需页面级可视化验证</td></tr>
|
|
|
<tr><td>自动刷新机制</td><td>需长时间观察验证</td></tr>
|
|
|
</table>
|
|
|
|
|
|
<h2>📝 测试说明</h2>
|
|
|
<div class="meta">
|
|
|
<p><strong>测试方法</strong>:对每个API端点发送HTTP请求,验证返回JSON中code=0及数据结构正确性。</p>
|
|
|
<p><strong>测试数据</strong>:已向10张业务/日志表插入测试数据(机床24台、工人6名、日产量20条、告警5条、修正记录3条、系统日志30条、采集原始JSON 6条、心跳3条)。</p>
|
|
|
<p><strong>排除项</strong>:大屏配置界面不测试、所有导入导出功能不测试(用户明确要求)。</p>
|
|
|
<p><strong>跳过原因分类</strong>:</p>
|
|
|
<ul>
|
|
|
<li><strong>需页面级交互测试</strong>(23项):新增/编辑/删除等写操作,需通过前端页面交互触发,API端点已实现但未在本次API联调中测试。</li>
|
|
|
<li><strong>用户要求排除</strong>(5项):导入导出功能、大屏配置界面。</li>
|
|
|
<li><strong>功能未实现</strong>(3项):采集服务控制端点(start/stop/refresh),待采集服务开发完成后测试。</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
|
|
|
<div class="footer">
|
|
|
<p>CNC机床数据采集系统 — 联调测试报告 | 生成时间:2026-04-29 04:41:13</p>
|
|
|
<p>测试报告不纳入Git版本管理,Git Commit Hash: 6522b2a</p>
|
|
|
</div>
|
|
|
|
|
|
</body>
|
|
|
</html>
|