车辆诊断测试方法、系统及电子设备与流程

文档序号:36510835发布日期:2023-12-29 09:51阅读:33来源:国知局
车辆诊断测试方法与流程

本技术涉及车辆诊断测试,尤其涉及一种车辆诊断测试方法、系统及电子设备。


背景技术:

1、当前,随着汽车配置的复杂性和车辆故障的复杂性,车辆诊断测试变得愈发重要。

2、现有技术中,测试系统包括测试平台和待测试车辆,待测试车辆出现故障时,测试人员通过测试平台的测试页面进行测试条目选择、待测试车辆中的待测部件的选择等与测试相关的测试配置操作,测试平台根据用户的测试配置操作生成测试用例,并且测试人员手动操作测试平台运行测试用例,以使测试平台将对应的诊断测试指令发送至待测试车辆,以使待测试车辆根据诊断测试指令进行诊断测试,并返回诊断测试数据。

3、然而,这种方式中,需要人工手动进行测试配置操作,并且需要人工手动下发诊断测试指令,以进行诊断测试,增大了人力投入和时间成本,并且影响测试效率。


技术实现思路

1、本技术提供一种车辆诊断测试方法、装置及电子设备,用以解决现有技术中存在的人工手动进行测试配置操作,并且需要人工手动下发诊断测试指令,以进行诊断测试,增大了人力投入和时间成本,并且影响测试效率的问题。

2、第一方面,本技术提供一种车辆诊断测试方法,应用于测试平台,该方法包括:确定第一数据和第二数据,第一数据包括第一元素数据和第二元素数据,第一元素数据为测试平台对应的测试页面提供的与诊断测试相关的目标页面数据,第二元素数据为基于对应于目标页面数据基于用户通过测试页面进行的车辆诊断测试配置操作得到的用户测试配置模拟操作得到的用户操作数据,用户测试配置模拟操作由预设的用户操作模拟工具执行,第二数据为测试平台对应的测试工具的相关数据;基于第一数据生成第一关键字信息;以及基于第二数据生成第二关键字信息;根据第一关键字信息和第二关键字信息生成测试用例;根据测试用例对目标车辆进行诊断测试,得到诊断测试结果。

3、本技术实现方式提供的车辆诊断测试方法,电子设备对测试平台的测试页面提供的第一元素数据和基于预设的用户操作模拟工具对应于目标页面数据进行用户测试配置模拟操作得到的第二元素数据进行处理,生成第一关键字信息,对测试平台对应的测试工具的第二数据进行处理,生成第二关键字信息,根据第一关键字信息和第二关键字信息生成测试用例,以根据测试用例对目标车辆进行诊断测试,生成诊断测试结果。如此,基于预设的用户操作模拟工具模拟用户对目标页面数据的用户测试配置操作,无需用户(也即测试人员)手动通过在测试平台的测试页面进行测试条目选择、待测车辆中的待测部件的选择等与测试相关的测试配置操作,减少了人力投入和时间成本。进一步地,基于对于测试页面相关的第一数据和与测试工具相关的第二数据的处理,得到关键字信息,根据关键字信息生成测试用例,实现了测试用例的自动生成,由此加快了测试用例的生成,并且基于测试用例的自动生成,可以自动执行测试用例,无需人工手动操作测试平台运行测试用例,减少了人力投入和时间成本,提高了诊断测试的效率。

4、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,基于第一数据生成第一关键字信息,包括:确定测试平台对应的测试功能,以及确定第一数据中各测试功能对应的数据,并封装成各测试功能对应的第一数据对象;根据各测试功能对应的第一测试流程对第一数据对象进行封装处理,生成各测试功能对应的关键字功能页面对象;根据各测试功能对应的测试逻辑对关键字功能页面对象进行封装处理,生成第一关键字信息。

5、本技术实现方式中,根据测试平台对应的测试功能确定各测试功能对应的测试页面的数据,并封装成各测试功能对应的第一数据对象,根据各测试功能对应的第一测试流程将第一数据对象进行封装成关键字功能页面对象;根据各测试功能对应的测试逻辑将关键字功能页面对象封装成第一关键字信息。如此,能够基于测试功能的操作步骤和操作逻辑等将测试平台的测试页面的相关数据封装成关键字信息,方便后续基于关键字信息生成测试用例,无需用户手动编写测试用例,也无需用户手动基于操作步骤生成测试用例,减少人力投入,节省生成测试用例的时间。

6、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,第二数据包括测试工具对应的测试操作数据和网络信号数据,基于第二数据生成第二关键字信息,包括:根据第二测试流程对测试操作数据进行封装处理,生成测试操作对象;并且根据诊断测试网络需求信息对网络信号数据进行封装处理,生成第二数据对象,诊断测试网络需求信息基于用户根据车辆诊断测试需求对测试工具的变量信息的设置操作得到;对测试操作对象和第二数据对象进行封装处理,生成第二关键字信息。

7、本技术实现方式中,根据第二测试流程将测试工具对应的测试操作数据封装成测试操作对象;并且根据诊断测试网络需求信息将网络信号数据封装成第二数据对象,再将测试操作对象和第二数据对象封装成第二关键字信息。如此,能够基于测试流程和测试需求等将测试工具相关的数据封装成关键字信息,方便后续基于关键字信息生成测试用例,无需用户手动基于操作步骤生成测试用例,即可将测试平台和测试工具的数据生成测试用例,减少人力投入,节省生成测试用例的时间。

8、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,根据第一关键字信息和第二关键字信息生成测试用例,包括:确定目标脚本和诊断测试规则,基于目标脚本根据诊断测试规则对第一关键字信息和第二关键字信息进行编写处理,生成测试用例。

9、本技术实现方式中,基于目标脚本和诊断测试规则,并基于测试平台对应的第一关键字信息和测试工具对应的第二关键字信息自动生成测试用例,使得测试用例符合对待测试车辆的诊断测试需求。并且,自动生成测试用例,节省测试用例的生成时间,提升了车辆诊断测试的效率。

10、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,根据测试用例对目标车辆进行诊断测试,得到诊断测试结果,包括:执行测试用例,生成诊断测试指令,基于测试工具将诊断测试指令发送至目标车辆,以使目标车辆执行诊断测试指令,生成诊断测试数据;接收目标车辆发送的诊断测试数据;根据诊断测试数据和诊断期望数据确定诊断测试结果。

11、本技术实现方式中,基于自动生成测试用例,可自动执行测试用例,生成诊断测试指令,以使目标车辆执行诊断测试指令,生成诊断测试数据,电子设备根据诊断测试数据和诊断期望数据自动生成诊断测试结果。如此,自动化的诊断测试减少了人力投入,并且,自动生成诊断测试结果,避免了人工根据诊断测试数据确定诊断测试结果不准确的问题。

12、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,使目标车辆执行诊断测试指令,生成诊断测试数据,包括:使目标车辆在确定目标车辆满足预设条件的情况下,执行诊断测试指令,生成诊断测试数据。

13、本技术实现方式中,使目标车辆在目标车辆满足预设条件时,再使目标车辆执行诊断测试指令,保证了诊断测试的安全性。

14、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,使目标车辆执行诊断测试指令,生成诊断测试数据,包括:使目标车辆基于测试工具,将诊断测试指令发送至目标控制器,以使目标控制器根据诊断测试指令确定诊断服务,并根据诊断服务得到诊断测试数据。

15、本技术实现方式中,基于测试工具对目标车辆的目标控制器进行诊断测试,可以实现自动收集诊断测试数据。

16、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,根据诊断测试数据和诊断期望数据确定诊断测试结果,包括:将诊断测试数据和诊断期望数据进行对比处理;在诊断测试数据和诊断期望数据一致的情况下,确定诊断测试结果为测试通过;在诊断测试数据和诊断期望数据不一致的情况下,确定诊断测试结果为测试失败。

17、本技术实现方式中,根据诊断测试数据和诊断期望数据确定诊断测试结果,无需用户人工进行诊断测试结果的确定,提高了诊断测试结果的准确性。

18、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,该方法还包括:将第一关键字信息和第二关键字信息存储至目标源文件中,以用于测试用例的生成。

19、本技术实现方式中,将关键字信息存储至源文件中,方便目标脚本从源文件中获取关键字信息,以生成测试用例,也方便用户查看关键字信息。

20、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,该方法还包括:根据诊断测试结果生成测试报告和测试日志。

21、本技术实现方式中,基于生成的测试报告和测试日志,方便用户对诊断测试结果进行分析。

22、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,测试平台基于测试软件生成,测试软件为robotframework测试软件。

23、本技术实现方式中,基于robotframework测试软件,可以实现对测试页面和测试工具的的相关数据的封装,能够实现关键字信息的生成。如此,能够无需人工编写测试用例,即可进行车辆诊断测试,加快了车辆诊断测试的效率。

24、在本技术实现方式提供的车辆诊断测试方法的一种实现方式中,测试平台设置于云端服务器。

25、本技术实现方式中,基于云端服务器实现车辆远程诊断测试,无需在实车旁边即可进行测试,提升用户体验。

26、第二方面,本技术提供一种车辆诊断测试系统,包括电子设备和目标车辆,电子设备包括测试平台,其中电子设备用于基于包括的测试平台确定第一数据和第二数据,基于第一数据生成第一关键字信息,以及基于第二数据生成第二关键字信息,根据第一关键字信息和第二关键字信息生成测试用例,执行测试用例,生成诊断测试指令,基于测试工具将诊断测试指令发送至目标车辆,其中,第一数据包括第一元素数据和第二元素数据,第一元素数据为测试平台对应的测试页面提供的与诊断测试相关的目标页面数据,第二元素数据为基于对应于目标页面数据基于用户通过测试页面进行的车辆诊断测试配置操作得到的用户测试配置模拟操作得到的用户操作数据,用户测试配置模拟操作由预设的用户操作模拟工具执行,第二数据为测试平台对应的测试工具的相关数据;目标车辆用于接收诊断测试指令,执行诊断测试指令,生成诊断测试数据,并将诊断测试数据发送至电子设备;电子设备还用于基于包括的测试平台根据诊断测试数据生成诊断测试结果。

27、本技术提供的车辆诊断测试系统,包括用于执行上述第一方面所提供的车辆诊断测试方法的模块,因此也能实现第一方面提供的车辆诊断测试方法所具备的有益效果(或优点)。

28、第三方面,本技术的实施方式提供了一种车辆诊断测试装置,包括第一处理模块,用于确定第一数据和第二数据,第一数据包括第一元素数据和第二元素数据,第一元素数据为测试平台对应的测试页面提供的与诊断测试相关的目标页面数据,第二元素数据为基于对应于目标页面数据基于用户通过测试页面进行的车辆诊断测试配置操作得到的用户测试配置模拟操作得到的用户操作数据,用户测试配置模拟操作由预设的用户操作模拟工具执行,第二数据为测试平台对应的测试工具的相关数据;第二处理模块,用于基于第一数据生成第一关键字信息;第三处理模块,用于基于第二数据生成第二关键字信息;第四处理模块,用于根据第一关键字信息和第二关键字信息生成测试用例;第五处理模块,用于根据测试用例对目标车辆进行诊断测试,得到诊断测试结果。

29、第四方面,本技术的实施方式提供了一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如上述第一方面的实现方式所提供的车辆诊断测试方法。

30、第五方面,本技术的实施方式提供了一种计算机可读取存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面的实现方式所提供的车辆诊断测试方法。

31、第六方面,本技术的实施方式提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面的实现方式所提供的车辆诊断测试方法。

32、可以理解的是,上述第三方面至第六方面的有益效果也可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1