本技术涉及汽车,具体涉及一种车辆设置的测试系统和测试方法。
背景技术:
1、车辆设置应用(以下简称车辆设置)为集成在车载娱乐终端中的应用之一。车辆设置在用车过程中起着很重要的作用。用户可以在车辆设置中通过点击操作来设置或控制车辆零部件的状态、档位等,例如,雨刮和灯光;也可以通过车辆设置显示界面以查看车辆的状态信息。为了确保车辆设置能够正常控制车辆并进行状态显示,需要对车辆设置进行设置控制以及界面显示的测试,从而使得车辆设置的功能正常。但是车辆设置的can信号繁多,人工测试负荷较大,效率较低,并且实车的测试依赖真实的车辆环境,在测试开发前期缺少实车时无法进行车辆设置的测试。
技术实现思路
1、本技术实施例的目的是提供一种车辆设置的测试系统和测试方法,用以解决现有技术中车辆设置的测试人工负荷较大、效率较低且具有局限性的问题。
2、为了实现上述目的,本技术第一方面提供一种车辆设置的测试系统,包括:
3、车载娱乐终端,被配置成接收上位机的测试信号,并生成测试结果;
4、上位机,与车载娱乐终端连接,被配置成接收创建的测试任务,并根据测试任务生成测试信号,以对车载娱乐终端进行界面显示测试和界面控制测试,以及根据测试结果生成测试报告;
5、can工具,分别与车载娱乐终端和上位机连接,被配置成将上位机发送的测试信号发送至车载娱乐终端,以及将车载娱乐终端发送的结果信号发送至上位机;
6、直流电源,与车载娱乐终端连接,被配置成为车载娱乐终端供电。
7、在本技术实施例中,上位机包括:
8、测试创建模块,被配置成接收创建的测试任务;
9、图像存储模块,被配置成存储界面显示测试的目标图像;
10、信号值存储模块,被配置成存储界面控制测试的每个测试项对应的目标信号值;
11、界面显示测试模块,分别与测试创建模块和图像存储模块连接,被配置成根据测试任务对车载娱乐终端进行界面显示测试,以得到界面显示测试结果;
12、界面控制测试模块,分别与测试创建模块和信号值存储模块连接,被配置成根据测试任务对车载娱乐终端进行界面控制测试,以得到界面控制测试结果;
13、测试报告模块,分别与测试创建模块、界面显示测试模块和界面控制测试模块连接,被配置成根据测试任务生成界面显示测试结果和/或界面控制测试结果的测试报告。
14、在本技术实施例中,界面显示测试模块还被配置成:
15、根据测试任务向车载娱乐终端发送界面显示测试信号;
16、对车载娱乐终端的待测界面进行截图以得到测试截图;
17、将测试截图与目标图像进行分析对比,以得到界面显示测试结果。
18、在本技术实施例中,界面控制测试模块还被配置成:
19、根据测试任务向车载娱乐终端发送界面控制测试信号;
20、接收车载娱乐终端反馈的测试信号值;
21、将测试信号值与目标信号值进行对比,以得到界面控制测试结果。
22、在本技术实施例中,测试任务包括测试项、测试开始时间、判定规则和测试报告所需项目,上位机还被配置成:
23、获取测试开始时间;
24、在到达测试开始时间的情况下,根据测试项、判定规则和测试报告所需项目执行测试任务。
25、本技术第二方面提供一种车辆设置的测试方法,应用于车辆设置的测试系统的上位机,测试系统还包括车载娱乐终端、can工具和直流电源,上位机分别与车载娱乐终端和can工具连接,车载娱乐终端分别与can工具和直流电源连接,该测试方法包括:
26、接收创建的测试任务;
27、根据测试任务生成测试信号,以对车载娱乐终端进行界面显示测试和界面控制测试;
28、接收车载娱乐终端发送的测试结果;
29、根据测试结果生成测试报告;
30、其中,测试结果包括结果信号,上位机的测试信号通过can工具发送至车载娱乐终端,车载娱乐终端的结果信号通过can工具发送至上位机,车载娱乐终端通过直流电源供电。
31、在本技术实施例中,上位机包括测试创建模块、界面显示测试模块、界面控制测试模块和测试报告模块,测试创建模块分别与界面显示测试模块、界面控制测试模块和测试报告模块连接,测试报告模块分别与界面显示测试模块和界面控制测试模块连接,根据测试任务生成测试信号,以对车载娱乐终端进行界面显示测试和界面控制测试包括:
32、通过测试创建模块接收创建的测试任务;
33、通过界面显示测试模块根据测试任务对车载娱乐终端进行界面显示测试,以得到界面显示测试结果;
34、通过界面控制测试模块根据测试任务对车载娱乐终端进行界面控制测试,以得到界面控制测试结果;
35、通过测试报告模块根据测试任务生成界面显示测试结果和/或界面控制测试结果的测试报告。
36、在本技术实施例中,上位机还包括图像存储模块,界面显示测试模块与图像存储模块连接,通过界面显示测试模块根据测试任务对车载娱乐终端进行界面显示测试,以得到界面显示测试结果包括:
37、通过界面显示测试模块,根据测试任务向车载娱乐终端发送界面显示测试信号;
38、对车载娱乐终端的待测界面进行截图以得到测试截图;
39、接收图像存储模块发送的目标图像;
40、将测试截图与目标图像进行分析对比,以得到界面显示测试结果。
41、在本技术实施例中,上位机还包括信号值存储模块,界面控制测试模块与信号值存储模块连接,通过界面控制测试模块根据测试任务对车载娱乐终端进行界面控制测试,以得到界面控制测试结果包括:
42、通过界面控制测试模块,根据测试任务向车载娱乐终端发送界面控制测试信号;
43、接收车载娱乐终端反馈的测试信号值;
44、接收信号值存储模块发送的目标信号值;
45、将测试信号值与目标信号值进行对比,以得到界面控制测试结果。
46、在本技术实施例中,测试任务包括测试项、测试开始时间、判定规则和测试报告所需项目,该测试方法还包括:
47、获取测试开始时间;
48、在到达测试开始时间的情况下,根据测试项、判定规则和测试报告所需项目执行测试任务。
49、上述技术方案提供一种车辆设置的测试系统,该测试系统包括车载娱乐终端、上位机、can工具和直流电源,上位机分别与车载娱乐终端和can工具连接,车载娱乐终端分别与can工具和直流电源连接,通过上位机创建测试任务,根据测试任务生成测试信号,并将测试信号发送至车载娱乐终端,车载娱乐终端根据测试信号生成测试结果,将测试结果反馈至上位机,最后上位机根据测试结果生成测试报告。其中,测试结果包括结果信号,上位机发送的测试信号是通过can工具发送至车载娱乐终端,车载娱乐终端的结果信号通过can工具发送至上位机,直流电源给车载娱乐终端供电。本技术通过上述测试系统,无需手动进行信号的收发,可以自动化执行车辆设置的界面显示测试和界面控制测试,提高了车辆设置的测试效率,适用范围较广,并且节约了测试的人力成本。
50、本技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。