车载电控单元的自动化测试方法及系统技术方案

技术编号:37765458 阅读:19 留言:0更新日期:2023-06-06 13:25
本发明专利技术提供一种车载电控单元的自动化测试方法及系统,其中测试方法包括:客户端获取测试用例的测试数据,并进行读取和解析处理,得到对应的测试信号并依次将测试信号发送至服务器;服务器对测试信号进行解析处理,得到解析信号,并根据接收节点将解析信号传输至对应的待测电控单元;待测电控单元根据解析信号产生对应的反馈信号,并将反馈信号回传至服务器;服务器对反馈信号进行二次解析处理以得到对应的返回信号值,并将返回信号值传输至客户端;客户端将返回信号值与对应的预期响应值进行比较,得到测试用例的结果数据,并输出测试报告。本发明专利技术提供的自动化测试方法和系统,简化了诊断自动化测试方法步骤,降低了汽车自动化测试系统的成本。化测试系统的成本。化测试系统的成本。

【技术实现步骤摘要】
车载电控单元的自动化测试方法及系统


[0001]本专利技术属于汽车自动化测试领域,特别涉及一种车载电控单元的自动化测试方法及执行该自动化测试方法的系统。

技术介绍

[0002]车辆在开发过程中,对电控单元(Electronic Control Unit,ECU)的开发、诊断和测试是其中一个重要环节。传统的人工测试方法需要工作人员使用测试工具手动连接电控单元的端口对每个待测项目进行逐步测试,测试过程繁琐,且效率低。
[0003]现有技术也有采用不同公司开发的自动化测试组件,通过各继电器控制,ECU连接,数据输入输出等来实现自动化测试。但这些自动化测试组件需要基于多个测试仿真模块来模拟各种测试信号,使测试系统成本较高,且测试控制过程复杂。

技术实现思路

[0004]本专利技术的目的在于解决现有车载电控单元自动化测试方法过程复杂,且自动化测试系统成本较高的问题。提供一种车载电控单元的自动化测试方法及系统,通过客户端和服务器相互通讯来实现负载的模拟,并完成自动化测试。
[0005]为解决上述问题,本专利技术公开一种车载电控单元的自动化测试方法,包括:
[0006]S1:客户端获取测试用例的测试数据,测试用例的测试数据包括至少一个测试步骤及每个测试步骤对应的发送信号值及预期响应值;
[0007]S2:客户端对测试用例的每个测试步骤对应的发送信号值进行读取和解析处理,得到对应的测试信号,其中,测试信号包括报文信息、接收节点信息、执行顺序信息;客户端根据测试信号中的执行顺序信息依次将测试信号发送至服务器;
[0008]S3:服务器根据接收次序对接收的测试信号依次进行解析处理,得到至少一个解析信号,并根据每个测试信号中的接收节点信息将解析信号分别传输至对应的待测电控单元,其中,解析信号包括解析后的报文信息;
[0009]S4:待测电控单元根据接收到的每个解析信号中的解析后的报文信息进行逻辑处理并产生对应的反馈信号,并将反馈信号回传至服务器;
[0010]S5:服务器对反馈信号进行二次解析处理以得到对应的返回信号值,并将返回信号值传输至客户端,其中返回信号值包括实际响应值;
[0011]S6:客户端将接收到的返回信号值中的实际响应值与对应的预期响应值进行比较,根据比较结果得到测试用例的结果数据,并根据结果数据输出测试报告。
[0012]采用上述技术方案,本专利技术提供的汽车自动化测试方法,通过测试用例重定义了测试用例的信号值和信号量,通过客户端和服务器相互通信来实现负载的模拟,完成车载电控单元的自动化测试,简化了自动化测试方法步骤;不需要测试仿真模块,降低了汽车自动化测试系统的成本。
[0013]根据本专利技术的另一具体实施方式,本专利技术公开的自动化测试方法,其中当存在多
个测试用例时,每个测试信号还包括测试过程信号,测试过程信号为用例开始信号、步骤过程信号、用例结束信号、和测试结束信号中的一种;且步骤S6还包括:
[0014]客户端还开启实时监听功能,在接收每个返回信号值后,实时监听返回信号值中所包含的测试过程信号类型,并根据测试过程信号类型确定后续处理步骤;其中若测试过程信号为用例开始信号,遍历对应的测试用例的测试步骤,进入测试用例的测试步骤的测试过程;若测试过程信号为用例结束信号,结束对应的测试用例的测试步骤;进入下一测试用例的测试步骤或测试结束步骤;若测试过程信号为测试结束信号,关闭实时监听并输出最终测试报告,结束所有测试过程。
[0015]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,其中步骤S3还包括:服务器读取测试信号中的测试过程信号,并根据测试过程信号的类型进行操作;其中若测试信号中的测试过程信号为步骤过程信号,则服务器判断测试过程信号中的执行类型信息,执行类型信息包括程控类信号、安全访问类信号和普通诊断步骤类信号。
[0016]并且若服务器确定执行类型信息为程控类信号,则服务器生成包括程控控制指令的解析信号,并通过程控设备将解析信号发给待测电控单元;若服务器确定执行类型信息为安全访问类信号,服务器生成的解析信号包括请求种子信号并向待测电控单元发送,且服务器获得返回的种子后,通过种子计算获得密钥;服务器将密钥再发送给待测电控单元进行校验,当校验通过后进行后续操作;若服务器确定执行类型信息为普通诊断步骤类信号,服务器生成的解析信号包括从执行类型信息中提取参数并组装获得诊断测试报文,并将诊断测试报文发送给待测电控单元。
[0017]并且若测试信号中的测试过程信号为用例开始信号、用例结束信号和测试结束信号中的任意一种,则服务器生成包括系统初始化信号的解析信号,并进行系统初始化操作。
[0018]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,当执行类型信息为普通诊断步骤类信号时,服务器获得诊断测试报文后,判断诊断测试报文是否是周期性报文;若是,服务器定时周期性发送诊断测试报文。
[0019]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,程控设备包括程控电源和至少一个程控继电器;其中程控设备中的程控继电器根据控制指令控制待测电控单元的线路的断开和连接;程控设备中的程控电源根据控制指令控制待测电控单元的电压及电流的变化。
[0020]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,每个测试用例的测试数据的发送信号值包括测试条例标识、发送信号量、执行周期、执行步骤、返回信号量;每个测试信号还包括执行周期信息、特殊步骤信息、初始化信息、休眠信息。
[0021]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,客户端读取并解析发送信号值包括:对预设的excel文件中的多个测试用例的发送信号值进行数据读取,转换为json格式的数据,并将数据进行存储。
[0022]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试方法,测试信号和返回信号值通过socket格式传输。
[0023]本专利技术的实施方式公开了一种车载电控单元的自动化测试系统,用于执行本专利技术提供的自动化测试方法。
[0024]自动化测试系统包括依次通讯连接的客户端、服务器、待测电控单元;其中,客户
端用于获取测试用例的测试数据,读取和解析测试数据中的发送信号值,生成测试信号;并将测试信号发送至服务器;服务器用于解析测试信号并生成解析信号,并将解析信号传输至待测电控单元;待测电控单元用于收到解析信号并产生对应的反馈信号,并将反馈信号传输至服务器;服务器二次解析反馈信号得到返回信号值,并将返回信号值传输至客户端;客户端根据返回信号值获得测试用例的结果数据,并根据结果数据输出测试报告。
[0025]根据本专利技术的另一具体实施方式,本专利技术实施方式公开的自动化测试系统,自动化测试系统还包括程控设备,程控设备分别与服务器和待测电控单元连接,服务器将解析信号传输至程控设备,通过程控设备将解析信号传输至待测电控单元。
[0026]根据本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载电控单元的自动化测试方法,其特征在于,包括:S1:客户端获取测试用例的测试数据,所述测试用例的所述测试数据包括至少一个测试步骤及每个所述测试步骤对应的发送信号值及预期响应值;S2:所述客户端对所述测试用例的每个所述测试步骤对应的所述发送信号值进行读取和解析处理,得到对应的测试信号,其中,所述测试信号包括报文信息、接收节点信息、执行顺序信息;所述客户端根据所述测试信号中的所述执行顺序信息依次将所述测试信号发送至服务器;S3:所述服务器根据接收次序对接收的所述测试信号依次进行解析处理,得到至少一个解析信号,并根据每个所述测试信号中的所述接收节点信息将所述解析信号分别传输至对应的待测电控单元,其中,所述解析信号包括解析后的报文信息;S4:所述待测电控单元根据接收到的每个所述解析信号中的所述解析后的报文信息进行逻辑处理并产生对应的反馈信号,并将所述反馈信号回传至所述服务器;S5:所述服务器对所述反馈信号进行二次解析处理以得到对应的返回信号值,并将所述返回信号值传输至所述客户端,其中所述返回信号值包括实际响应值;S6:所述客户端将接收到的所述返回信号值中的所述实际响应值与对应的所述预期响应值进行比较,根据比较结果得到所述测试用例的结果数据,并根据所述结果数据输出测试报告。2.如权利要求1所述的车载电控单元的自动化测试方法,其特征在于,其中当存在多个所述测试用例时,每个所述测试信号还包括测试过程信号,所述测试过程信号为用例开始信号、步骤过程信号、用例结束信号、和测试结束信号中的一种;且所述步骤S6还包括:所述客户端还开启实时监听功能,在接收每个所述返回信号值后,实时监听以监听所述返回信号值中所包含的所述测试过程信号类型,并根据所述测试过程信号类型确定后续处理步骤;其中若所述测试过程信号为所述用例开始信号,遍历对应的所述测试用例的所述测试步骤,进入所述测试用例的测试步骤的测试过程;若所述测试过程信号为所述用例结束信号,结束对应的所述测试用例的测试步骤;进入下一测试用例的测试步骤或测试结束步骤;若所述测试过程信号为所述测试结束信号,关闭实时监听并输出最终测试报告,结束所有测试过程。3.如权利要求2所述的车载电控单元的自动化测试方法,其特征在于,其中所述步骤S3还包括:所述服务器读取所述测试信号中的所述测试过程信号,并根据所述测试过程信号的类型进行操作;其中若所述测试信号中的所述测试过程信号为所述步骤过程信号,则所述服务器判断所述测试过程信号中的执行类型信息,所述执行类型信息包括程控类信号、安全访问类信号和普通诊断步骤类信号;并且若所述服务器确定所述执行类型信息为程控类信号,则所述服务器生成包括程控控制指令的解析信号,并通过程控设备将所述解析信号发给所述待测电控单元;若所述服务器确定所述执行类型信息为安全访问类信号,所述服务器生成的所述解析信号包括请求种子信号并向所述待测电控单元发送,且所述服务器获得返回的种子后,通
过所述种子计算获得密钥;所述服务器将所述密钥再发送给所述待测电控单元进行校验,当校验通过后进行后续操作;若所述服务器确定所述执行类型信息为普通诊断步骤类信号,所述服务器生成的所述解析信号包括从所述执行类型信息中提取参数并组装获得诊断测试报文,并将所述诊断测试报文发送给所述待测电控单元;并且若所述测试信号中的所述测试过程信号为所述用例开始信号、所述用例结束信号和所述测试结束信号中的任意一种,则所述服务器生成包括系统初始化信号的解析信号,并进行系统初始化操作。4.如权利要求3所述的车载电控单元的自动化测试方法,其特征在于,当所述执行类型信息为普通诊断步骤类信号...

【专利技术属性】
技术研发人员:苏醒王江燕舒瑶
申请(专利权)人:上海汽车集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1