项目一:基于 Python + CAPL 的全自动测试平台(工业软件串联 + 硬件闭环)
项目背景
面向汽车电子 ECU 的研发验证,需要把分散在多个工业软件与硬件设备中的测试环节打通,摆脱人工在 CANoe / INCA / 上位机之间反复切换、手动记录的模式,实现端到端无人值守的自动化测试。
技术架构
软件编排层:以 Python 为总调度中枢,统一驱动 CANoe(CAPL 执行总线仿真 / 通讯 / 诊断测试)、INCA(标定与测量数据采集)、自研上位机(DUT 控制与状态监控);
持续集成层:基于 Jenkins 搭建 Pipeline,串联 SVN 拉取 → 软件部署 → 自动测试 → 报告生成 → 通知;
硬件闭环层:Python 通过 SCPI / 串口 控制程控电源(上电时序 / 异常掉电)、继电器矩阵(信号路由切换)、示波器(波形采集与判定)、信号发生器(注入激励),构成「软控硬、硬反馈软」的闭环;
协同与通知层:打通 TeamBition(任务 / 缺陷)、SVN(版本)、企业微信(精准推送责任人),实现「软件获取 → 执行 → 报告 → 通知」完整链路。
我的职责(100% 本人独立开发)
平台总体架构设计与全部代码实现;
CANoe 工程搭建与 CAPL 自动化测试用例开发;
Python 编排脚本与各工业软件 / 硬件设备的接口适配;
Jenkins 流水线编排与自动化报告模板开发;
企业微信通知机器人开发。
知识产权
「UDS 自动化刷写」相关技术已获发明专利,体现了在刷写流程自动化与可靠性设计上的创新。
项目二:企业级研发数据分析与预警平台(Python)
项目背景
企业研发过程数据分散在多个系统,周报与项目进度长期依赖人工统计,滞后且易出错,管理层难以及时掌握真实风险。
技术架构
数据采集:对接 TeamBition / SVN / 缺陷系统等数据源;
调度层:Python + 定时任务,实现每周自动拉取「周期任务、BUG、测试结果、项目进度」等多维数据;
分析层:基于 pandas 做清洗与统计,建立不合理数据识别规则(异常值、趋势偏离、里程碑偏差)并自动预警;
分发层:生成统计报表,通过邮件 / 企业微信自动分发给对应负责人与管理层。
我的职责
平台从 0 到 1 的设计与开发,全部 Python 实现。
项目三:ECU-TEST 二次开发与测试用例批量生成
项目背景
ECU-TEST 原有测试用例编写依赖人工,效率低、易遗漏,成为测试准备的瓶颈。
我的职责(二次开发)
对 ECU-TEST 进行二次开发,新增功能性模块,扩展工具能力边界;
开发批量测试用例生成机制(基于模板 / 参数化),一键生成大量标准化用例。