You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
haoliang-net/docs/test-reports/20260429044113-联调测试总报告.html

121 lines
8.3 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!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.6cnc_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>