本发明属于车辆网络通讯的。更具体地,本发明涉及一种车载can/lin网络自动化测试系统。本发明还涉及该测试系统所采用的测试方法。
背景技术:
1、由于现代汽车技术大幅度提高,汽车智能化水平也在不断提高,越来越多的电子控制器应用于汽车中,因此,汽车can/lin网络的需求不断扩大,且对can/lin网络通信要求也越来越高,随之网络性能相关测试要求也越来越高。
2、传统的人工手动测试存在耗时久、效率低、测试准确性不稳定等问题,因此,采用自动化网络can/lin测试显得尤为重要。
3、现有技术存在的问题缺陷:
4、1、市场上can/lin网络自动化测试设备存在测试覆盖完整度低,部分测试仍采用手动测试,且测试用例数较多、手动测试耗时费力、测试结果不稳定等问题,给公司和测试人员带来了较大消耗;
5、2、主机厂平台化测试特殊需求自动化实现程度低。
技术实现思路
1、本发明提供一种车载can/lin网络自动化测试系统,其目的是提高车载网络测试的效率、自动化程度及测试准确性。
2、为了实现上述目的,本发明采取的技术方案为:
3、本发明的车载can/lin网络自动化测试系统,采用多路网段路由自动化测试;对所有变量、操作、信号、状态进行一致性编写,实现通用化维护、便于自定义修改、二次开发的可扩展性,保证测试覆盖完整度。
4、所述的自动化测试系统包括交流配电箱、直流配电箱、示波器、万用表、程控电源、工控机、vector测试工具、样件测试台架。
5、所述的交流配电箱和直流配电箱(12v直流开关电源)对机柜与样件测试台架的电源进行分配控制。
6、所述的工控机运行测试软件控制示波器、万用表、程控电源的运行。
7、为了实现与上述技术方案相同的发明目的,本发明还提供了以上所述的车载can/lin网络自动化测试系统的测试方法,其技术方案是:
8、所述的测试方法实现can总线通信一致性测试、lin总线通信一致性测试、诊断协议测试、网关路由测试、网络管理测试、通信相关dtc(诊断故障代码)测试、bt刷写测试等一系列测试任务。
9、所述的测试方法基于capl(vector公司开发的一种总线测试脚本语言)编程环境开发的测试用例架构,采用通用化设计,对所有变量、操作、信号、状态进行一致性编写;实现通用化维护、便于自定义修改、二次开发的可扩展;最大限度实现后续新需求、新用例的扩展能力;
10、所述的测试方法包括以下步骤:
11、步骤1、参数录入;
12、步骤2、参数下放;
13、步骤3、测试执行;
14、步骤4、测试完成。
15、在所述的步骤1中:
16、1)、dbc/ldf/arxml网段/ecu/msg/sig信息准确提取;各级别属性信息自动提取;
17、2)、车型/ecu信息:有无终端/发动起相关无关/休眠非休眠节点/工作前提总线条件/休眠策略;
18、3)、测试类型信息:网关路由器/诊断协议参数表/bt刷写支持服务与流程表/网管类型。
19、在所述的步骤2中:
20、1)、ini cin配置文件;
21、2)、测试工程的选择;
22、3)、参数录入信息:生成各类兼容性信息ini与cin并导入到工程文件中;
23、4)、测试类型:用到的执行文件选择;待执行的测试用例选择;待使用的测试设备选择。
24、在所述的步骤3中:
25、1)、capl/vteststudio执行;
26、2)、人机ui与脚本交互;
27、3)、测试执行进度显示;
28、4)、结果实时统计汇总;
29、5)、故障状态监控。
30、在所述的步骤4中:
31、1)、测试报告生成;
32、2)、测试数据生成;
33、3)、大数据分析管控;
34、4)、提升整车性能。
35、本发明采用上述技术方案,实现can/lin网络自动化测试,同时根据平台需求,开发多路网段路由自动化测试,提高测试的自动化程度;其次,对所有变量、操作、信号、状态进行一致性编写,提高测试的效率,实现通用化维护、便于自定义修改、二次开发的可扩展,保证测试覆盖完整度,提高测试的准确性。
1.一种车载can/lin网络自动化测试系统,其特征在于:所述的自动化测试系统采用多路网段路由自动化测试;对所有变量、操作、信号、状态进行一致性编写,实现通用化维护、便于自定义修改、二次开发的可扩展性,保证测试覆盖完整度。
2.按照权利要求1所述的车载can/lin网络自动化测试系统,其特征在于:所述的自动化测试系统包括交流配电箱、直流配电箱、示波器、万用表、程控电源、工控机、vector测试工具、样件测试台架。
3.按照权利要求1所述的车载can/lin网络自动化测试系统,其特征在于:所述的交流配电箱和直流配电箱对机柜与样件测试台架的电源进行分配控制。
4.按照权利要求1所述的车载can/lin网络自动化测试系统,其特征在于:所述的工控机运行测试软件控制示波器、万用表、程控电源的运行。
5.按照权利要求1至4中任意一项所述的车载can/lin网络自动化测试系统的测试方法,其特征在于:所述的测试方法实现can总线通信一致性测试、lin总线通信一致性测试、诊断协议测试、网关路由测试、网络管理测试、通信相关dtc测试、bt刷写测试的一系列测试任务。
6.按照权利要求1至4中任意一项所述的车载can/lin网络自动化测试系统的测试方法,其特征在于:所述的测试方法基于capl编程环境开发的测试用例架构,采用通用化设计,对所有变量、操作、信号、状态进行一致性编写;实现通用化维护、便于自定义修改、二次开发的可扩展;最大限度实现后续新需求、新用例的扩展能力;
7.按照权利要求6所述的车载can/lin网络自动化测试系统的测试方法,其特征在于:在所述的步骤1中:
8.按照权利要求6所述的车载can/lin网络自动化测试系统的测试方法,其特征在于:在所述的步骤2中:
9.按照权利要求6所述的车载can/lin网络自动化测试系统的测试方法,其特征在于:在所述的步骤3中:
10.按照权利要求6所述的车载can/lin网络自动化测试系统的测试方法,其特征在于,在所述的步骤4中: