车载控制器的自动化测试平台、测试方法及测试设备技术

技术编号:36781000 阅读:8 留言:0更新日期:2023-03-08 22:15
本发明专利技术提供一种车载控制器的自动化测试平台、测试方法及测试设备,车载控制器的自动化测试平台包括前台客户端用于向用户多个展示测试功能项,以及接收用户选择的测试功能项;后台服务器用于集成多个测试工具和多个测试用例,根据用户选择的测试功能项匹配对应测试工具和测试用例,使用测试工具执行所述测试用例生成测试结果;远程安全连接模块用于连接后台服务器和车载控制器,以使测试工具对车载控制器进行测试,通过远程安全连接模块实现后台服务器和车载控制器连接,可以直接对车载控制器进行测试,提升测试效率,也可以在车载控制器运行时进行测试,实现车载控制器的全面扫描测试,提升车载控制器的网络安全性能。提升车载控制器的网络安全性能。提升车载控制器的网络安全性能。

【技术实现步骤摘要】
车载控制器的自动化测试平台、测试方法及测试设备


[0001]本专利技术涉及车辆自动化测试
,尤其涉及一种车载控制器的自动化测试平台、测试方法及测试设备。

技术介绍

[0002]随着汽车智能化、网联化的快速发展和成熟,车载控制器的功能越来越复杂,对外接口也越来越多,其网络安全性能越来越重要。而在控制器量产前的网络安全测试阶段,由于网络安全专业性较强,涉及的领域较多,因此,面向网络安全测试自动化测试平台较少。究其原因,主要有两点:一是汽车领域的网络安全建设体系还处于一个初步阶段,各企业整套开发测试流程还在探索中;二是网络安全测试的复杂性,需要测试者拥有较多的知识储备和一定的创造力。相关技术中,由于车载控制器没有固定IP,外部服务器不易与车载控制器连接,因此,对车载控制器的网络安全测试方法是采用固件扫描的方式,即将车载控制器中的文件拷贝到本地,并通过扫描软件对拷贝出的文件进行扫描,这种测试方法不仅效率低,而且不能发现车载控制器正在工作时的网络安全问题。

技术实现思路

[0003]本专利技术提供一种车载控制器的自动化测试平台、测试方法及测试设备,用以解决传统车载控制器的自动化测试平台测试效率低,不能发现车载控制器正在工作时的网络安全问题的缺陷。
[0004]本专利技术提供一种车载控制器的自动化测试平台,包括:
[0005]前台客户端,所述前台客户端用于向用户多个展示测试功能项,以及接收用户选择的测试功能项;
[0006]后台服务器,所述后台服务器用于集成多个测试工具和多个测试用例,根据所述用户选择的测试功能项匹配对应测试工具和测试用例,使用所述测试工具执行所述测试用例生成测试结果;
[0007]以及,远程安全连接模块,用于连接所述后台服务器和车载控制器,以使所述测试工具对所述车载控制器进行测试。
[0008]根据本专利技术提供的一种车载控制器的自动化测试平台,所述远程安全连接模块为paramiko组件,
[0009]所述paramiko组件用于基于Python实现所述车载控制器与所述后台服务器的SSH远程安全连接;
[0010]基于所述SSH远程安全连接所述车载控制器通过SSH反向代理方法连接到所述后台服务器,反射调用所述测试用例中定义好的测试条目。
[0011]根据本专利技术提供的一种车载控制器的自动化测试平台,所述后台服务器还用于:
[0012]将测试用例分类并按照漏洞可利用方式定义每类测试用例的标签;
[0013]将多个测试用例结合生成潜在攻击链;
[0014]根据测试结果中测试用例的分类标签,判断所述测试结果中是否存在潜在攻击链;
[0015]若是,向用户展示所述潜在攻击链。
[0016]根据本专利技术提供的一种车载控制器的自动化测试平台,所述后台服务器还用于:
[0017]定义每条测试用例定义的分值,根据测试结果中包含的测试用例计算测试结果得分;
[0018]将所述测试结果得分与预设测试结果得分与车载控制器安全等级对应关系进行匹配,得到车载控制器的安全等级。
[0019]根据本专利技术提供的一种车载控制器的自动化测试平台,所述测试工具包括hydra组件和相关字典,所述hydra组件和相关字典用于对所述车载控制器进行密码破解安全测试。
[0020]根据本专利技术提供的一种车载控制器的自动化测试平台,所述前台客户端还用于:
[0021]展示测试状态、展示测试内容和展示测试结果中的至少一种。
[0022]根据本专利技术提供的一种车载控制器的自动化测试平台,所述后台服务器还用于:
[0023]建立测试用例对应的线程,在所述线程中执行测试用例并建立一个测试结果的标志位;
[0024]所述前台客户端还用于通过轮询方式或者使用webSocket协议获取测试结果的标志位,根据所述测试结果的标志位显示测试状态。
[0025]根据本专利技术提供的一种车载控制器的自动化测试平台,所述后台服务器还用于:
[0026]接收用户自定义测试用例;
[0027]所述前台客户端还用于显示所述自定义测试用例对应的测试功能项。
[0028]根据本专利技术提供的一种车载控制器的自动化测试平台,所述后台服务器还用于:
[0029]根据测试结果生成测试报告,若测试结果中存在重复项,在所述测试报告中显示预设数量的重复项。
[0030]根据本专利技术提供的一种车载控制器的自动化测试平台,所述前台客户端基于第一框架设计,第一框架包括:VUE框架;所述后台服务器基于第二框架设计,所述第二框架包括:django框架。
[0031]本专利技术还提供一种车载控制器的自动化测试方法,包括:
[0032]接收用户选择的测试功能项;
[0033]根据所述用户选择的测试功能项匹配测试工具和测试用例;
[0034]连接后台服务器和车载控制器,使用所述测试工具对所述车载控制器进行测试,生成测试结果。
[0035]本专利技术还提供一种测试设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的车载控制器的自动化测试方法。
[0036]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的车载控制器的自动化测试方法。
[0037]本专利技术提供的一种车载控制器的自动化测试平台、测试方法及测试设备,其中车载控制器的自动化测试平台包括前台客户端用于向用户多个展示测试功能项,以及接收用
户选择的测试功能项;后台服务器用于集成多个测试工具和多个测试用例,根据用户选择的测试功能项匹配对应测试工具和测试用例,使用测试工具执行所述测试用例生成测试结果;远程安全连接模块用于连接后台服务器和车载控制器,以使测试工具对车载控制器进行测试,通过远程安全连接模块实现后台服务器和车载控制器连接,可以直接对车载控制器进行测试,提升测试效率,也可以在车载控制器运行时进行测试,实现车载控制器的全面扫描测试,提升车载控制器的网络安全性能。
附图说明
[0038]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本专利技术提供的车载控制器的自动化测试平台的功能结构示意图;
[0040]图2是本专利技术提供的车载控制器的自动化测试方法的流程示意图;
[0041]图3是本专利技术提供的测试设备的结构示意图。
具体实施方式
[0042]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载控制器的自动化测试平台,其特征在于,包括:前台客户端,所述前台客户端用于向用户多个展示测试功能项,以及接收用户选择的测试功能项;后台服务器,所述后台服务器用于集成多个测试工具和多个测试用例,根据所述用户选择的测试功能项匹配对应测试工具和测试用例,使用所述测试工具执行所述测试用例生成测试结果;以及,远程安全连接模块,用于连接所述后台服务器和车载控制器,以使所述测试工具对所述车载控制器进行测试。2.根据权利要求1所述的车载控制器的自动化测试平台,其特征在于,所述远程安全连接模块为paramiko组件,所述paramiko组件用于基于Python实现所述车载控制器与所述后台服务器的SSH远程安全连接;基于所述SSH远程安全连接所述车载控制器通过SSH反向代理方法连接到所述后台服务器,反射调用所述测试用例中定义好的测试条目。3.根据权利要求1所述的车载控制器的自动化测试平台,其特征在于,所述后台服务器还用于:将测试用例分类并按照漏洞可利用方式定义每类测试用例的标签;将多个测试用例结合生成潜在攻击链;根据测试结果中测试用例的分类标签,判断所述测试结果中是否存在潜在攻击链;若是,向用户展示所述潜在攻击链。4.根据权利要求1所述的车载控制器的自动化测试平台,其特征在于,所述后台服务器还用于:定义每条测试用例定义的分值,根据测试结果中包含的测试用例计算测试结果得分;将所述测试结果得分与预设测试结果得分与车载控制器安全等级对应关系进行匹配,得到车载控制器的安全等级。5.根据权利要求1所述的车载控制器的自动化测试平台,其特征在于,所述测试工具包括hydra组件和相关字典,所述hydra组件和相关字典用于对所述车载控制器进行密码破解安全测试。6.根据权利要求1所述的车载控制器的自动...

【专利技术属性】
技术研发人员:董昊
申请(专利权)人:嬴彻科技浙江有限公司
类型:发明
国别省市:

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

1