CANoe报告转换工具是一个用于将CANoe测试报告从XML格式转换为HTML格式的桌面应用程序。该工具提供了友好的图形用户界面,支持批量转换和美观的报告展示。
该工具可以解析超大的XML测试报告文件,解决CANoe测试报告在浏览器中内存占用过高、打开卡顿、无法打开等问题。它将测试报告转换为响应式HTML格式,支持详细的测试步骤展示和搜索、过滤功能,方便用户快速定位和查看测试结果。
- 🔄 格式转换: 将XML格式的测试报告转换为HTML格式
- 🎨 美观界面: 现代化的GUI设计,操作简单直观
- 📊 详细展示: 支持测试步骤详细展示和NT(跳过)用例展示
- 📱 响应式设计: 支持各种屏幕尺寸,适配不同设备
- 🚀 一键打包: 内置打包脚本,可生成独立可执行文件
- 🌐 浏览器预览: 生成的报告可直接在浏览器中查看
CANoe报告转换工具/
├── test_report_generator.py # 核心转换逻辑
├── test_report_gui.py # GUI界面程序
├── build_gui.py # 打包脚本
├── requirements.txt # 依赖包列表
├── 打包程序.bat # 一键打包批处理文件
├── build/ # 构建输出目录
├── dist/ # 打包后的可执行文件目录
├── .gitignore # Git忽略文件
└── README.md # 项目说明文档
- Python 3.7 或更高版本
- Windows 7 及以上版本(推荐Windows 10)
pip install -r requirements.txtpython test_report_gui.py-
运行打包脚本:
python build_gui.py
或者双击
打包程序.bat -
打包完成后,在
dist目录下会生成测试报告生成器.exe -
双击运行可执行文件
- 启动程序: 双击运行
测试报告生成器.exe或执行Python脚本 - 选择输入文件: 点击"浏览"按钮选择XML测试报告文件
- 选择输出位置: 选择HTML文件的保存位置
- 生成报告: 点击"生成报告"按钮开始转换
- 查看结果: 生成完成后,点击"打开报告"在浏览器中查看
- 输入格式: XML (CANoe测试报告格式)
- 输出格式: HTML (响应式网页格式)
test_report_generator.py: 核心转换引擎,负责解析XML文件和生成HTML报告test_report_gui.py: GUI界面程序,基于Tkinter构建build_gui.py: 打包脚本,使用PyInstaller将程序打包成可执行文件
- 后端: Python 3.7+
- GUI框架: Tkinter
- XML解析: xml.etree.ElementTree
- 打包工具: PyInstaller
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
- 作者: fanshuhua
- 邮箱: fanshuhua@fshoo.cn
- 项目地址: GitHub Repository
- 优化用户界面设计
- 提升转换性能
- 修复已知bug
- 增加错误处理机制
⭐ 如果这个项目对您有帮助,请给我们一个star!




