编辑 | blame | 历史 | 原始文档

功能测试报告_整改8项回归验证_2026-09-08

功能说明

针对用户 2026-09-08 提出的 8 条界面与功能整改(“上次说改的没改”)逐条落地并回归:
1. 数据查看页滚动到底自动加载更多数据行(不再只显示一页);
2. 审核规则阈值改动后,规则名称/规则说明中的百分比随阈值联动(如 ±10%→±20%→±30%→回退),并对全部规则生效、持久化;
3. 公路旅客“运政车辆数”导入兼容新版运政库导出文件(.xls,表头 OWNERNAME/总车辆数/客位数,无企业代码列),同时兼容旧中文四列表头;
4. 审核结果:删除“企业解释”列及解释输入框;点击“数据”弹出该企业该报表期的月报样式查看;
5. 生成汇总大表(整本):导出时取消全部页筛选(班线包车等页不再像缺数据)、还原隐藏行、按数据自动加宽列宽、数值保留两位小数显示(不丢失全精度)、公式保留且打开自动重算;
6. 报表生成页:城市客运报表标签下的 tag 删除、名称与其它一致;“道路运输量汇总表(整本)”移入首个独立 Tab“汇总大表”;
7. 审核结果页筛选栏顺序:报表期在报表类型左边;
8. 报表生成月份下拉:默认最先展示当前年份(2026 年 1–12 月),再展示 2025 年与 2027 年。

测试环境

  • 本机:Windows,后端 Spring Boot :8090,前端 Vue2 :8080(页面经重新编译加载最新代码,后端已重启)。
  • 登录:admin(app.captcha.required=false 测试模式)。
  • 数据库:本机 traffic-audit 开发库(含 2026-08 货运月报 13056 条等既有数据)。
  • 日期:2026-09-08。

用例表(输入 / 预期 / 实际 / 结论)

# 输入 预期 实际 结论
1 数据查看页(H203-2,共 13056 条),将表格竖向滚动到底 自动追加下一页,行数 20→40,页签从“第 1 页”变“第 2 页” 初始 20 行(容器高 299、内容高 796);滚动后 40 行(内容高 1592,scrollTop 496.8),“共 13056 条记录,当前第 2 页” 通过
2 规则管理:将 P005 阈值 20→30→20 反复保存 名称/说明中的 ±N% 随动(±20%↔±30%),其它无关数字不动,重开页面仍一致 P005 以及 B001(增速)、E005(±%)、RULE_003(高出%)、T001(差距%)均实测通过,显式(0.2→0.1)与比值(1.3→1.5)口径均正确并持久化 通过
3 导入 2026-08 公路旅客运政车辆数(新 .xls:OWNERNAME/总车辆数/客位数) 750 家企业全部入库、抽样数值与源文件一致;旧中文表头文件仍可导入 新模板放入 docs/公路旅客/模板_公路旅客运政车辆数.xls 导入成功;抽查秭归县志尚 5/35、安陆市涢安 26/668 与源文件一致;企业代码列为空属正常(新模板无此列) 通过
4 审核结果页:①检查行内操作列;②点击“数据” ① 无“企业解释”列/输入框,只有 数据/确认/忽略;② 弹出该企业该报表期的月报样式(标题=企业名+报表期 月报数据;分区=运力情况→运输生产情况→平均指标→填报人信息;底部关闭可用) 实测无 4 列“企业解释”残留;“数据”弹窗内容与分区顺序符合预期,关闭正常 通过
5 导出“道路运输量汇总表(整本)”2026-08 并脚本校验 19 个 sheet 全部页无 autoFilter、无隐藏行;数值单元格保留两位小数显示与全精度;系统求和/同比公式保留;打开即重算 校验文件:docs/生成汇总大表/输出/生成_道路运输量汇总表_2026-08_清理验证.xlsx;19 页 filter=None、hidden=[],C4/D4 等长求和与同比公式保留 通过
6 报表生成页检查 Tab 与标签 顺序:汇总大表→货运报表→旅客报表→城市客运报表→投资报表→能耗报表;城市客运无 tag;整本从城市客运移出 汇总大表独立为首组;城市客运标签无“公交/出租/轨道轮渡/汇总”tag 通过
7 审核结果页筛选栏 报表期在报表类型左边 筛选栏顺序为“报表期 → 报表类型 → 执行审核按钮” 通过
8 报表生成页点开月份下拉 默认展开当前年份 2026 年 1–12 月,其次 2025 年,再次 2027 年 实测下拉顺序:2026年1月…2026年12月、2025年1月…2025年12月、2027年1月…2027年12月 通过

发现的问题与处置

  • 历史问题:规则名称/说明里除阈值外还混有与阈值无关的数字(如运距区间 [10,3000]),旧实现会误改。本轮改为“按旧阈值匹配对得上的百分比片段才替换”,并对读列表做幂等自愈,实测未再误伤无关数字。
  • 历史问题:汇总大表母版本身带筛选与隐藏行,旧导出会原样带出,看起来像缺数据。本轮导出前统一清理并验证 19 页全干净。
  • 历史问题:公路旅客运政导入此前只认“企业代码/企业名称/车辆数/载客位数”中文四列,同事下载的新模板少两列导致导不进去。本轮按别名+表头大写兼容新旧两种结构。
  • 备注:docs/审核界面月报模板/HTML_审核结果_Aug_2026.html 为本次审核结果页与弹窗验证留档。

结论

8 条整改全部完成并通过回归验证;相关改动见代码提交(DataImportService/ReportExportService/RuleManageController/AuditResult.vue/DataView.vue/ReportExport.vue/DataImport.vue)。