本申请涉及车辆,具体涉及一种车载系统的测试方法、装置、电子设备及存储介质。
背景技术:
1、车载系统是车辆的软件系统,用于控制和管理车辆的各种功能和操作,包括娱乐系统,导航系统、通信系统、驾驶辅助系统等,能够给用户提供更好的车辆驾驶体验、提高车辆的安全性等。
2、车载系统通常是由多个模块和软件组成,在应用到车辆之前,需要经过严格的测试以确保其性能、稳定性和安全性。随着车载系统的功能逐步增多,车载系统的测试难度与工作量也随之上升。即使现有的自动化测试技术已经较为先进,但是在车载系统的相关领域,自动化测试技术的应用仍然相对落后,自动化程度较低,效率较慢,无法满足高效率的测试需求,且测试结果的呈现形式不够直观。
3、因此,如何提高测试效率,并能够直观的呈现测试的结果,是亟待解决的问题。
技术实现思路
1、本申请提供一种车载系统的测试方法、装置、电子设备及存储介质,用于提高测试效率,且能够直观的呈现测试的结果。
2、本申请提供的技术方案具体如下:
3、根据本申请提供的第一方面,提供一种车载系统的测试方法,该方法包括:响应于接收到测试需求,确定测试工具;基于测试需求和测试工具,生成测试用例;执行测试用例,以得到测试报告,并展示测试报告,测试报告用于以图像的形式展示测试的结果。
4、根据上述技术手段,能够基于测试需求,确定测试工具,生成并执行测试用例,从而实现自动化测试流程,提高了测试效率,并且测试报告能够以图像的形式将测试的结果呈现,使得测试的结果更加直观易懂。
5、在一种可能的实施方式中,执行测试用例,以得到测试报告,包括:执行测试用例,生成测试结果,测试结果用于以文字的形式展示测试的结果;基于预设正则规则,解析测试结果,以得到测试数据;将测试数据输入至预设展示程序,以得到测试报告。
6、根据上述技术手段,基于预设规则解析测试结果,以获取测试数据,并通过预设展示程序将测试结果转换为测试报告,也即将文字形式的测试结果,转化为图像形式的测试报告,使得测试的结果更加直观易懂。
7、在一种可能的实施方式中,上述方法还包括:将测试需求、测试工具、测试用例以及测试报告,输入至持续集成jenkins服务器,以使得持续集成jenkins服务器完善测试流程。
8、根据上述技术手段,将已完成的测试流程中涉及的相关工具、数据等导入至持续集成jenkins服务器,用以完善相关的测试流程,以使得进一步提高自动化测试效率。
9、在一种可能的实施方式中,上述方法还包括:响应于接收到对比需求,根据对比需求,获取持续集成jenkins服务器中的历史测试报告;展示测试报告和历史测试报告。
10、根据上述技术手段,可根据对比需求,将此次测试报告和想要对比的历史测试报告进行对比展示,能够以历史测试报告为参考,更加直观的展示本次测试结果的优缺点,便于持续改进的进展。
11、根据本申请提供的第二方面,提供一种车载系统的测试装置,该装置包括:确定模块,用于响应于接收到测试需求,确定测试工具;生成模块,用于基于测试需求和测试工具,生成测试用例;处理模块,用于执行测试用例,以得到测试报告,并展示测试报告,测试报告用于以图像的形式展示测试的结果。
12、根据上述技术手段,处理模块,具体用于:执行测试用例,生成测试结果,测试结果用于以文字的形式展示测试的结果;基于预设正则规则,解析测试结果,以得到测试数据;将测试数据输入至预设展示程序,以得到测试报告。
13、根据上述技术手段,处理模块还用于:将测试需求、测试工具、测试用例以及测试报告,输入至持续集成jenkins服务器,以使得持续集成jenkins服务器完善测试流程。
14、根据上述技术手段,处理模块还用于:响应于接收到对比需求,根据对比需求,获取持续集成jenkins服务器中的历史测试报告;展示测试报告和历史测试报告。
15、根据本申请提供的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
16、根据本申请提供的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由车辆的处理器执行时,使得车辆能够执行上述第一方面中及其任一种可能的实施方式的方法。
17、根据本申请提供的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在车辆上运行时,使得车辆执行上述第一方面及其任一种可能的实施方式的方法。
18、由此,本申请的上述技术特征具有以下有益效果:
19、(1)基于预设规则解析测试结果,以获取测试数据,并通过预设展示程序将测试结果转换为测试报告,也即将文字形式的测试结果,转化为图像形式的测试报告,使得测试的结果更加直观易懂。
20、(2)基于预设规则解析测试结果,以获取测试数据,并通过预设展示程序将测试结果转换为测试报告,也即将文字形式的测试结果,转化为图像形式的测试报告,使得测试的结果更加直观易懂。
21、(3)将已完成的测试流程中涉及的相关工具、数据等导入至持续集成jenkins服务器,用以完善相关的测试流程,以使得进一步提高自动化测试效率。
22、(4)可根据对比需求,将此次测试报告和想要对比的历史测试报告进行对比展示,能够以历史测试报告为参考,更加直观的展示本次测试结果的优缺点,便于持续改进的进展。
23、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
24、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种车载系统的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述执行所述测试用例,以得到测试报告,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.一种车载系统的测试装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述处理模块,具体用于:
7.根据权利要求5或6所述的装置,其特征在于,所述处理模块,还用于:
8.根据权利要求7所述的装置,其特征在于,所述处理模块,还用于:
9.一种电子设备,其特征在于,处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中存储的计算机执行指令由车辆的处理器执行时,所述车辆能够执行如权利要求1至4中任一项所述的方法。