整车功能快检自动化测试解决方案

产品详细

  1. 整体软件架构
    • 整体性:整个系统的软件部分是一个整体,非分散程序拼凑,第三方库或程序需集成为子模块。
    • 完备性:系统完整覆盖所有需测试功能,具备强大整合能力。
    • 易用性:界面友好,脚本编写友好,采用通用脚本语言,功能封装简单易用。
    • 稳定性:要求系统长时间无人值守运行,硬件及第三方软件需稳定。
    • 可扩展性:方便增加或删除模块,修改测试用例。
  2. 测试流程
    • 流程从调研测试需求开始,编写脚本,执行测试验证,收集数据,生成测试结果,最终通过测试报告体现。
  3. UI界面设计
    • 使用Electron打造现代化UI,结合Web技术和Node.js扩展,实现丰富界面表现力和本地访问能力。
    • UI界面采用多窗口、多TAB页风格,内嵌脚本编辑器,支持语法高亮、自动代码提示和自动保存。
  4. 主功能模块
    • 工程与任务管理:引入工程和任务概念,工程包含任务,任务包含用例,支持独立配置和保存。
    • 用例管理:每个测试用例单独占用一个文件夹,用例被组织成树状结构,方便查找和分类。
    • 脚本管理:采用多进程方式管理Python脚本,确保脚本错误不影响主进程,支持RPC通信。
    • 设备管理:支持多种外设管理,包括CAN设备、摄像头、机械手臂等,提供统一API。
  5. 测试过程与结果管理
    • 收集测试过程中产生的Log数据、总线数据和关键事件,记录测试结果。
    • 支持生成详细的测试报告,包括网页格式和Word格式,详细到单个函数的执行情况。
  6. 外设与第三方模块
    • 需要管理的外设包括多种摄像头、CAN设备、LIN设备、机械手臂等,系统设计具有可扩展性,支持多种设备同时工作。
  7. 系统硬件与设备部署
    • 列出详细的硬件设备清单,包括高清摄像头、机械手臂、传感器等,并说明设备的用途和部署位置。
    • 提供外主框架和车内框架的示意图,说明设备的安装方式和网络拓扑。
  8. 关键技术与应用
    • 采用OCR模块进行图像识别,提高自动化测试准确性。
    • 使用基于xml的TrLog系统,专为测试报告生成设计,便于数据分析和报告生成。
  9. 方案实施与应用
    • 方案适用于整车功能快速检测,通过自动化测试提高测试效率和准确性,减少人为错误。
    • 通过详细的硬件部署和软件设计,确保测试系统稳定可靠,满足整车制造和测试需求。