智能座舱数据测试方法及系统
文献发布时间:2023-06-19 09:57:26
技术领域
本发明涉及互联网技术领域,尤其涉及一种智能座舱数据测试方法及系统。
背景技术
随着测试技术的高速发展,自动化测试逐步在汽车行业布局应用,现有技术中,智能座舱数据测试方式基本是基于不同的测试阶段开展不同的独立测试,可以有自动化测试或手动测试等,导致测试数据没有统一规整,还会降低智能座舱数据的测试效率。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供了一种智能座舱数据测试方法及系统,旨在解决如何提高智能座舱数据的测试效率的技术问题。
为实现上述目的,本发明提供了一种智能座舱数据测试方法,所述智能座舱数据测试方法包括:
云服务器接收数据测试指令,根据所述数据测试指令获取数据管理环境信息;
所述云服务器根据所述数据管理环境信息和所述数据测试指令确定预设测试策略,并将所述预设测试策略发送至测试终端;
所述测试终端根据所述预设测试策略对测试数据进行处理,获得目标测试报表,并将所述目标测试报表发送至所述云服务器;
所述云服务器根据所述目标测试报表生成测试数据报告。
可选地,所述云服务器根据所述数据管理环境信息和所述数据测试指令确定预设测试策略的步骤,包括:
所述云服务器根据所述数据管理环境信息生成数据管理环境信号;
所述云服务器在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令确定预设测试策略。
可选地,所述云服务器在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令确定预设测试策略的步骤,包括:
所述云服务器在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令获取测试终端数量;
所述云服务器根据所述测试终端数量确定测试数据等级,并根据所述测试数据等级在映射关系表中查找对应的预设测试策略,所述映射关系标准表中存在多个测试数据等级和多个预设测试策略。
可选地,所述测试终端根据所述预设测试策略对测试数据进行处理,获得目标测试报表的步骤,包括:
所述测试终端获取终端数据处理格式,并根据所述终端数据处理格式对所述预设测试策略进行转码处理,获得目标测试规则;
所述测试终端根据所述目标测试规则对测试数据进行处理,获得目标测试数据,并根据所述目标测试数据生成目标测试报表。
可选地,所述测试终端根据所述目标测试规则对测试数据进行处理,获得目标测试数据的步骤,包括:
所述测试终端根据所述目标测试规则对测试数据进行处理,获得初始测试数据;
所述测试终端判断所述初始测试数据是否满足预设数据残缺条件,在所述初始测试数据满足预设数据残缺条件时,根据所述目标测试规则和所述初始测试数据确定目标残缺标识;
所述测试终端根据所述目标残缺标识获取对应的目标残缺数据,并将所述目标残缺数据和所述初始测试数据作为目标测试数据。
可选地,所述云服务器根据所述目标测试报表生成测试数据报告的步骤,包括:
所述云服务器获取服务器数据处理格式和目标测试报表格式,并判断所述服务器数据处理格式与所述目标测试报表格式是否一致,在所述服务器数据处理格式与所述目标测试报表格式一致时,将所述目标测试报表作为待处理测试报表;
所述云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据所述数据状态分析结果生成测试数据报告。
可选地,所述云服务器获取服务器数据处理格式和目标测试报表格式,并判断所述服务器数据处理格式与所述目标测试报表格式是否一致的步骤之后,还包括:
所述云服务器在所述服务器数据处理格式与所述目标测试报表格式不一致时,根据所述服务器数据处理格式对所述目标测试报表进行格式转换,获得转换后的所述目标测试报表,并将所述转换后的目标测试报表作为待处理测试报表。
此外,为实现上述目的,本发明还提出一种智能座舱数据测试系统,所述智能座舱数据测试系统包括:
云服务器,用于接收数据测试指令,根据所述数据测试指令获取数据管理环境信息;
所述云服务器,还用于根据所述数据管理环境信息和所述数据测试指令确定预设测试策略,并将所述预设测试策略发送至测试终端;
所述测试终端,用于根据所述预设测试策略对测试数据进行处理,获得目标测试报表,并将所述目标测试报表发送至所述云服务器;
所述云服务器,还用于根据所述目标测试报表生成测试数据报告,并对所述测试数据报告进行展示。
可选地,所述云服务器,还用于器根据所述数据管理环境信息生成数据管理环境信号;
所述云服务器,还用于在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令确定预设测试策略。
可选地,所述云服务器,还用于在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令获取测试终端数量;
所述云服务器,还用于根据所述测试终端数量确定测试数据等级,并根据所述测试数据等级在映射关系表中查找对应的预设测试策略,所述映射关系标准表中存在多个测试数据等级和多个预设测试策略。
本发明首先云服务器接收数据测试指令,根据数据测试指令获取数据管理环境信息,并根据数据管理环境信息和数据测试指令确定预设测试策略,然后将预设测试策略发送至测试终端,测试终端根据预设测试策略对测试数据进行处理,获得目标测试报表,并将目标测试报表发送至云服务器,之后云服务器根据目标测试报表生成测试数据报告。相较于现有技术中,智能座舱数据测试方法是基于不同的测试阶段开展手动测试,而本发明中仅需要根据云服务器下发的预设测试策略对测试数据进行处理,并生成目标测试报表发送至云服务器,之后根据目标测试报表生成测试数据报告,从而提高了智能座舱数据的测试效率。
附图说明
图1为本发明智能座舱数据测试方法第一实施例的流程示意图;
图2为本发明智能座舱数据测试方法第二实施例的流程示意图;
图3为本发明智能座舱数据测试系统第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例提供了一种智能座舱数据测试方法,参照图1,图1为本发明智能座舱数据测试方法第一实施例的流程示意图。
本实施例中,所述智能座舱数据测试方法包括以下步骤:
步骤S10:云服务器接收数据测试指令,根据所述数据测试指令获取数据管理环境信息。
易于理解的是,本实施例的执行主体可以是具有数据处理、网络通讯和程序运行等功能的智能座舱数据测试设备,也可以为其他具有相似功能的计算机设备,本实施例并不加以限制,其中,智能座舱数据测试设备可以为云服务器和测试终端,本实施例以及下述各实施例以云服务器和测试终端为例进行说明。其中,云服务器可以下发预设测试策略至测试终端,测试终端可以根据预设测试策略采集测试数据,之后根据测试数据生成测试报表,并将测试报表发送至云服务器等,本实施例并不加以限制。
可以理解的是,数据测试指令可以为用户通过可以连接云服务器进行数据通信的设备发送的数据测试指令等,数据测试指令中包括需要预设数量的测试终端采集测试数据等;数据管理环境信息可以为云服务器当前的运行状态或运行信号或运行信息等,其中,可以为正常运行状态,还可以为关闭状态等,本实施例并不加以限制。
假设用户通过可以连接云服务器进行数据通信的操作系统发生的数据测试指令,云服务器接收到数据测试指令时,根据数据测试指令检测当前云服务器的运行状态或运行信号等。
步骤S20:所述云服务器根据所述数据管理环境信息和所述数据测试指令确定预设测试策略,并将所述预设测试策略发送至测试终端。
预设测试策略可以为用户自定义设置,可以为采集某时刻的测试数据,还可以采集预设数量的测试数据等,本实施例并不加以限制。
进一步地,为了精准获取测试数据,云服务器根据数据管理环境信息和数据测试指令确定预设测试策略的步骤,可以为云服务器根据数据管理环境信息生成数据管理环境信号,云服务器在所述数据管理环境信号满足预设管理环境条件时,根据数据测试指令确定预设测试策略,其中预设管理环境条件可以为用户自定义设置,可以为云服务器的网络环境正常和运行状态正常等。
数据管理环境信号可以为代码的形式存在,还可以为数字的形式存在等,例如1代表正常运行状态,0代表关闭状态等,本实施例并不加以限制。
假设云服务器根据数据管理环境信息生成数据管理环境信号1,云服务器在所述数据管理环境信号满足预设管理环境条件时,根据数据测试指令确定预设测试策略;假设根据数据管理环境信息生成数据管理环境信号0,云服务器在所述数据管理环境信号不满足预设管理环境条件时,则需要重新检查云服务的运行状态等。
云服务器在数据管理环境信号满足预设管理环境条件时,根据数据测试指令确定预设测试策略的处理方式可以为,云服务器在数据管理环境信号满足预设管理环境条件时,根据数据测试指令获取测试终端数量,云服务器根据测试终端数量确定测试数据等级,并根据测试数据等级在映射关系表中查找对应的预设测试策略,其中,映射关系标准表中存在多个测试数据等级和多个预设测试策略等,预设测试策略可以为预设加密测试策略即对采集的测试数据进行加密处理,还可以为预设不加密测试策略即对采集的测试数据不进行加密处理等。
测试终端数量和测试数据等级都可以为用户自定义设置,其中,测试终端数量可以为5个,也可以为4个等,测试数据等级可以为低级也可以为高级等,本实施例并不加以限制。
假设云服务器在数据管理环境信号满足预设管理环境条件时,根据数据测试指令获取测试终端数量5个,云服务器根据测试终端数量5个可以确定测试数据等级为高级,并根据测试数据等级高级在映射关系表中查找对应的预设加密测试策略,之后将预设加密测试策略发送至测试终端等。
步骤S30:所述测试终端根据所述预设测试策略对测试数据进行处理,获得目标测试报表,并将所述目标测试报表发送至所述云服务器。
目标测试报表可以为根据测试数据构建的测试报表等,可以将采集的测试数据进行统一管理等。
进一步地,为了能精准获取测试报表,测试终端根据预设测试策略对测试数据进行处理,获得目标测试报表的步骤,可以为测试终端获取终端数据处理格式,并根据终端数据处理格式对预设测试策略进行转码处理,获得目标测试规则,测试终端根据目标测试规则对测试数据进行处理,获得目标测试数据,并根据目标测试数据生成目标测试报表等,其中,测试数据可以为车辆上各个智能座舱上对应的运行数据,运行数据可以为代码的形式存在,也可以为数字的形式存在等。
假设云服务器发送测试终端的预设测试策略中包括加密测试数据和测试终端数量5个,测试终端的终端数据处理格式可能与云服务器发送的预设测试策略对应的格式不同,因此,需要各个测试终端将预设测试策略进行格式转换,转换为测试终端可以接收的测试策略,并将该测试策略作为目标测试规则,之后测试终端根据目标测试规则对测试数据进行采集,获得目标测试数据,并根据目标测试数据生成目标测试报表等。
测试终端根据目标测试规则对测试数据进行处理,获得目标测试数据的步骤可以为,测试终端根据目标测试规则对测试数据进行处理,获得初始测试数据,测试终端判断初始测试数据是否满足预设数据残缺条件,在初始测试数据满足预设数据残缺条件时,根据目标测试规则和初始测试数据确定目标残缺标识,测试终端根据目标残缺标识获取对应的目标残缺数据,并将目标残缺数据和初始测试数据作为目标测试数据等,其中,预设数据残缺条件可以为用户自定义设置,可以为测试数据数量是否正确等。
假设测试终端中需要测试数据数量为5个,而初始测试数据数量为4个,则初始测试数据满足预设数据残缺条件,之后从测试数据数量和初始测试数据数量确定目标残缺标识,之后测试终端根据目标残缺标识获取对应的目标残缺数据,并将目标残缺数据和初始测试数据作为目标测试数据等。
可以理解的是,预设测试策略也可以为代码的形式存在,测试终端在接收到预设测试策略时,可以将预设测试策略进行转码处理,以获得测试终端可以接收的目标测试规则,之后测试终端根据目标测试规则对测试数据进行采集,获得目标测试数据,并根据目标测试数据生成目标测试报表,最后将目标测试报表发送至云服务器等。
步骤S40:所述云服务器根据所述目标测试报表生成测试数据报告。
测试数据报告可以反映测试数据的运行状态等,云服务器在接收到目标测试报表后,可以对目标测试报表中的目标测试数据进行状态分析等。
需要说明的是,测试终端反馈的目标测试报表的格式可以与云服务器数据处理格式不同,需要预先判断服务器数据处理格式与所述目标测试报表格式是否一致,在服务器数据处理格式与所述目标测试报表格式一致时,将目标测试报表作为待处理测试报表,之后云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据数据状态分析结果生成测试数据报告;在服务器数据处理格式与目标测试报表格式不一致时,根据服务器数据处理格式对目标测试报表进行格式转换,获得转换后的目标测试报表,并将转换后的目标测试报表作为待处理测试报表,之后云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据数据状态分析结果生成测试数据报告,其中,用户端可以从云服务器中读取测试数据报告进行实时监测等。
在具体实现中,智能座舱在线测试及管理系统是通过云服务器管理测试内容、测试任务、测试数据等,云服务器通过以太网与各测试终端连接并传递数据,服务器下发任务给各测试终端,并实时接收测试终端返回测试数据。各测试终端接收测试任务后,启动相关测试并实时上传测试数据。云服务器实时展示测试进展及数据,各用户端可以通过服务器网址进行测试任务及测试数据查看,在用户端可以查看所有测试数据及任务执行情况。
可以理解的是,云服务器包含操作系统和数据管理环境,用作测试任务制定及下发、测试数据维护及管理、测试报告生成及管理。测试终端受上位机控制并独立运行,根据服务器下发的测试任务启动测试程序并实时上传测试执行情况,可包含多个测试终端并行运行。用户端可以实时查看当前测试任务状态、测试过程全部测试数据及导出测试数据和测试报告。
在云服务器端基于软件开发测试序列,测试序列中包含各测试终端具体的测试任务,并设计测试任务的多线程同步或异步开展,通过以太网下发对应测试任务至各测试终端,测试终端根据具体任务启动各自测试并实时上传测试执行情况,云服务器端根据各测试终端返回的测试数据,生成测试报表并实时显示当前各任务执行情况,各测试终端的测试任务执行完成后自动输出并上传测试报告。云服务器端程序判断是否所有下发任务均得到反馈,所有任务均执行完成后生成统一测试报告和测试报表。各用户端可以实时擦看当前所有测试任务执行情况及测试报告内容。
在本实施例中,首先云服务器接收数据测试指令,根据数据测试指令获取数据管理环境信息,并根据数据管理环境信息和数据测试指令确定预设测试策略,然后将预设测试策略发送至测试终端,测试终端根据预设测试策略对测试数据进行处理,获得目标测试报表,并将目标测试报表发送至云服务器,之后云服务器根据目标测试报表生成测试数据报告。相较于现有技术中,智能座舱数据测试方法是基于不同的测试阶段开展手动测试,而本实施例中仅需要根据云服务器下发的预设测试策略对测试数据进行处理,并生成目标测试报表发送至云服务器,之后根据目标测试报表生成测试数据报告,从而提高了智能座舱数据的测试效率。
参考图2,图2为本发明智能座舱数据测试方法第二实施例的流程示意图。
基于上述第一实施例,在本实施例中,所述步骤S40,还包括:
步骤S401:所述云服务器获取服务器数据处理格式和目标测试报表格式,并判断所述服务器数据处理格式与所述目标测试报表格式是否一致,在所述服务器数据处理格式与所述目标测试报表格式一致时,将所述目标测试报表作为待处理测试报表。
测试数据报告可以反映测试数据的运行状态等,云服务器在接收到目标测试报表后,可以对目标测试报表中的目标测试数据进行状态分析等。
需要说明的是,测试终端反馈的目标测试报表的格式可以与云服务器数据处理格式不同,需要预先判断服务器数据处理格式与所述目标测试报表格式是否一致,在服务器数据处理格式与所述目标测试报表格式一致时,将目标测试报表作为待处理测试报表;在服务器数据处理格式与目标测试报表格式不一致时,根据服务器数据处理格式对目标测试报表进行格式转换,获得转换后的目标测试报表,并将转换后的目标测试报表作为待处理测试报表等。
步骤S402:所述云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据所述数据状态分析结果生成测试数据报告。
需要说明的是,在服务器数据处理格式与所述目标测试报表格式一致时,将目标测试报表作为待处理测试报表,之后云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据数据状态分析结果生成测试数据报告;在服务器数据处理格式与目标测试报表格式不一致时,根据服务器数据处理格式对目标测试报表进行格式转换,获得转换后的目标测试报表,并将转换后的目标测试报表作为待处理测试报表,之后云服务器对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据数据状态分析结果生成测试数据报告,其中,用户端可以从云服务器中读取测试数据报告进行实时监测等。
在具体实现中,智能座舱在线测试及管理系统是通过云服务器管理测试内容、测试任务、测试数据等,云服务器通过以太网与各测试终端连接并传递数据,服务器下发任务给各测试终端,并实时接收测试终端返回测试数据。各测试终端接收测试任务后,启动相关测试并实时上传测试数据。云服务器实时展示测试进展及数据,各用户端可以通过服务器网址进行测试任务及测试数据查看,在用户端可以查看所有测试数据及任务执行情况。
可以理解的是,云服务器包含操作系统和数据管理环境,用作测试任务制定及下发、测试数据维护及管理、测试报告生成及管理。测试终端受上位机控制并独立运行,根据服务器下发的测试任务启动测试程序并实时上传测试执行情况,可包含多个测试终端并行运行。用户端可以实时查看当前测试任务状态、测试过程全部测试数据及导出测试数据和测试报告。
在云服务器端基于软件开发测试序列,测试序列中包含各测试终端具体的测试任务,并设计测试任务的多线程同步或异步开展,通过以太网下发对应测试任务至各测试终端,测试终端根据具体任务启动各自测试并实时上传测试执行情况,云服务器端根据各测试终端返回的测试数据,生成测试报表并实时显示当前各任务执行情况,各测试终端的测试任务执行完成后自动输出并上传测试报告。云服务器端程序判断是否所有下发任务均得到反馈,所有任务均执行完成后生成统一测试报告和测试报表。各用户端可以实时擦看当前所有测试任务执行情况及测试报告内容。
在本实施例中,首先云服务器获取服务器数据处理格式和目标测试报表格式,并判断服务器数据处理格式与目标测试报表格式是否一致,在服务器数据处理格式与目标测试报表格式一致时,将目标测试报表作为待处理测试报表,之后云服务器对待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据数据状态分析结果生成测试数据报告,从而保证了测试数据报告的准确性。
参照图3,图3为本发明智能座舱数据测试系统第一实施例的结构框图。
如图3所示,本发明实施例提出的智能座舱数据测试系统包括:
云服务器3001,用于接收数据测试指令,根据所述数据测试指令获取数据管理环境信息;
所述云服务器3001,还用于根据所述数据管理环境信息和所述数据测试指令确定预设测试策略,并将所述预设测试策略发送至测试终端3002;
所述测试终端3002,用于根据所述预设测试策略对测试数据进行处理,获得目标测试报表,并将所述目标测试报表发送至所述云服务器3001;
所述云服务器3001,还用于根据所述目标测试报表生成测试数据报告,并对所述测试数据报告进行展示。
在本实施例中,首先云服务器接收数据测试指令,根据数据测试指令获取数据管理环境信息,并根据数据管理环境信息和数据测试指令确定预设测试策略,然后将预设测试策略发送至测试终端,测试终端根据预设测试策略对测试数据进行处理,获得目标测试报表,并将目标测试报表发送至云服务器,之后云服务器根据目标测试报表生成测试数据报告。相较于现有技术中,智能座舱数据测试方法是基于不同的测试阶段开展手动测试,而本实施例中仅需要根据云服务器下发的预设测试策略对测试数据进行处理,并生成目标测试报表发送至云服务器,之后根据目标测试报表生成测试数据报告,从而提高了智能座舱数据的测试效率。
进一步地,所述云服务器3001,还用于根据所述数据管理环境信息生成数据管理环境信号;
所述云服务器3001,还用于在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令确定预设测试策略。
进一步地,所述云服务器3001,还用于在所述数据管理环境信号满足预设管理环境条件时,根据所述数据测试指令获取测试终端数量;
所述云服务器3001,还用于根据所述测试终端数量确定测试数据等级,并根据所述测试数据等级在映射关系表中查找对应的预设测试策略,所述映射关系标准表中存在多个测试数据等级和多个预设测试策略。
进一步地,所述测试终端3002,还用于获取终端数据处理格式,并根据所述终端数据处理格式对所述预设测试策略进行转码处理,获得目标测试规则;
所述测试终端3002,还用于根据所述目标测试规则对测试数据进行处理,获得目标测试数据,并根据所述目标测试数据生成目标测试报表。
进一步地,所述测试终端3002,还用于根据所述目标测试规则对测试数据进行处理,获得初始测试数据;
所述测试终端3002,还用于判断所述初始测试数据是否满足预设数据残缺条件,在所述初始测试数据满足预设数据残缺条件时,根据所述目标测试规则和所述初始测试数据确定目标残缺标识;
所述测试终端3002,还用于根据所述目标残缺标识获取对应的目标残缺数据,并将所述目标残缺数据和所述初始测试数据作为目标测试数据。
进一步地,所述云服务器3001,还用于获取服务器数据处理格式和目标测试报表格式,并判断所述服务器数据处理格式与所述目标测试报表格式是否一致,在所述服务器数据处理格式与所述目标测试报表格式一致时,将所述目标测试报表作为待处理测试报表;
所述云服务器3001,还用于对所述待处理测试报表中的目标测试数据进行状态分析,获得数据状态分析结果,并根据所述数据状态分析结果生成测试数据报告。
进一步地,所述云服务器3001,还用于在所述服务器数据处理格式与所述目标测试报表格式不一致时,根据所述服务器数据处理格式对所述目标测试报表进行格式转换,获得转换后的所述目标测试报表,并将所述转换后的目标测试报表作为待处理测试报表。
本发明智能座舱数据测试系统的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
- 智能座舱数据测试方法及系统
- 一种汽车智能座舱触控屏幕自动化测试方法及系统