车辆诊断测试方法技术

技术编号:39897546 阅读:6 留言:0更新日期:2023-12-30 13:11
本申请提供一种车辆诊断测试方法

【技术实现步骤摘要】
车辆诊断测试方法、系统及电子设备


[0001]本申请涉及车辆诊断测试
,尤其涉及一种车辆诊断测试方法

系统及电子设备


技术介绍

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

[0003]现有技术中,测试系统包括测试平台和待测试车辆,待测试车辆出现故障时,测试人员通过测试平台的测试页面进行测试条目选择

待测试车辆中的待测部件的选择等与测试相关的测试配置操作,测试平台根据用户的测试配置操作生成测试用例,并且测试人员手动操作测试平台运行测试用例,以使测试平台将对应的诊断测试指令发送至待测试车辆,以使待测试车辆根据诊断测试指令进行诊断测试,并返回诊断测试数据

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


技术实现思路

[0005]本申请提供一种车辆诊断测试方法

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

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

[0007]本申请实现方式提供的车辆诊断测试方法,电子设备对测试平台的测试页面提供的第一元素数据和基于预设的用户操作模拟工具对应于目标页面数据进行用户测试配置模拟操作得到的第二元素数据进行处理,生成第一关键字信息,对测试平台对应的测试工具的第二数据进行处理,生成第二关键字信息,根据第一关键字信息和第二关键字信息生成测试用例,以根据测试用例对目标车辆进行诊断测试,生成诊断测试结果

如此,基于预设的用户操作模拟工具模拟用户对目标页面数据的用户测试配置操作,无需用户
(
也即测试人员
)
手动通过在测试平台的测试页面进行测试条目选择

待测车辆中的待测部件的选择等与测试相关的测试配置操作,减少了人力投入和时间成本

进一步地,基于对于测试页面相关的第一数据和与测试工具相关的第二数据的处理,得到关键字信息,根据关键字信息生成测试用例,实现了测试用例的自动生成,由此加快了测试用例的生成,并且基于测试
用例的自动生成,可以自动执行测试用例,无需人工手动操作测试平台运行测试用例,减少了人力投入和时间成本,提高了诊断测试的效率

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

[0009]本申请实现方式中,根据测试平台对应的测试功能确定各测试功能对应的测试页面的数据,并封装成各测试功能对应的第一数据对象,根据各测试功能对应的第一测试流程将第一数据对象进行封装成关键字功能页面对象;根据各测试功能对应的测试逻辑将关键字功能页面对象封装成第一关键字信息

如此,能够基于测试功能的操作步骤和操作逻辑等将测试平台的测试页面的相关数据封装成关键字信息,方便后续基于关键字信息生成测试用例,无需用户手动编写测试用例,也无需用户手动基于操作步骤生成测试用例,减少人力投入,节省生成测试用例的时间

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

[0011]本申请实现方式中,根据第二测试流程将测试工具对应的测试操作数据封装成测试操作对象;并且根据诊断测试网络需求信息将网络信号数据封装成第二数据对象,再将测试操作对象和第二数据对象封装成第二关键字信息

如此,能够基于测试流程和测试需求等将测试工具相关的数据封装成关键字信息,方便后续基于关键字信息生成测试用例,无需用户手动基于操作步骤生成测试用例,即可将测试平台和测试工具的数据生成测试用例,减少人力投入,节省生成测试用例的时间

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

[0013]本申请实现方式中,基于目标脚本和诊断测试规则,并基于测试平台对应的第一关键字信息和测试工具对应的第二关键字信息自动生成测试用例,使得测试用例符合对待测试车辆的诊断测试需求

并且,自动生成测试用例,节省测试用例的生成时间,提升了车辆诊断测试的效率

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

[0015]本申请实现方式中,基于自动生成测试用例,可自动执行测试用例,生成诊断测试
指令,以使目标车辆执行诊断测试指令,生成诊断测试数据,电子设备根据诊断测试数据和诊断期望数据自动生成诊断测试结果

如此,自动化的诊断测试减少了人力投入,并且,自动生成诊断测试结果,避免了人工根据诊断测试数据确定诊断测试结果不准确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种车辆诊断测试方法,其特征在于,应用于测试平台,所述方法包括:确定第一数据和第二数据,所述第一数据包括第一元素数据和第二元素数据,所述第一元素数据为所述测试平台对应的测试页面提供的与诊断测试相关的目标页面数据,所述第二元素数据为基于对应于所述目标页面数据的用户测试配置模拟操作得到的用户操作数据,所述用户测试配置模拟操作由预设的用户操作模拟工具执行,所述第二数据为所述测试平台对应的测试工具的相关数据;基于所述第一数据生成第一关键字信息;以及基于所述第二数据生成第二关键字信息;根据所述第一关键字信息和所述第二关键字信息生成测试用例;根据所述测试用例对目标车辆进行诊断测试,得到诊断测试结果
。2.
根据权利要求1所述的车辆诊断测试方法,其特征在于,基于所述第一数据生成第一关键字信息,包括:确定所述测试平台对应的测试功能,以及确定所述第一数据中各所述测试功能对应的数据,并封装成各所述测试功能对应的第一数据对象;根据各所述测试功能对应的第一测试流程对所述第一数据对象进行封装处理,生成各所述测试功能对应的关键字功能页面对象;根据各所述测试功能对应的测试逻辑对所述关键字功能页面对象进行封装处理,生成所述第一关键字信息
。3.
根据权利要求1或2所述的车辆诊断测试方法,其特征在于,所述第二数据包括所述测试工具对应的测试操作数据和网络信号数据,基于所述第二数据生成第二关键字信息,包括:根据第二测试流程对所述测试操作数据进行封装处理,生成测试操作对象;并且,根据诊断测试网络需求信息对所述网络信号数据进行封装处理,生成第二数据对象,所述诊断测试网络需求信息基于用户根据车辆诊断测试需求对所述测试工具的变量信息的设置操作得到;对所述测试操作对象和所述第二数据对象进行封装处理,生成所述第二关键字信息
。4.
根据权利要求1‑3任意一项所述的车辆诊断测试方法,其特征在于,根据所述第一关键字信息和所述第二关键字信息生成测试用例,包括:确定目标脚本和诊断测试规则,基于所述目标脚本根据所述诊断测试规则对所述第一关键字信息和所述第二关键字信息进行编写处理,生成所述测试用例
。5.
根据权利要求1‑4任意一项所述的车辆诊断测试方法,其特征在于,根据所述测试用例对目标车辆进行诊断测试,得到诊断测试结果,包括:执行所述测试用例,生成诊断测试指令,基于所述测试工具将所述诊断测试指令发送至所述目标车辆,以使所述目标车辆执行所述诊断测试指令,生成诊断测试数据;接收所述目标车辆发送来的诊断测试数据;根据所述诊断测试数据和诊断期望数据确定所述诊断测试结果
。6.
根据权利要求5所述的车辆诊断测试方法,其特征在于,使所述目标车辆执行所述诊断测试指令,生成诊断测试数据,包括:使所述目标车辆在确定所述目标车辆满足预设条件的情况下,执行所述诊断测试指
令,生成所述诊断测试数据
。7.
根据权利要求5或6所述的车辆诊断测试方法,其特征在于,使所述目标车辆执行所...

【专利技术属性】
技术研发人员:高沙沙
申请(专利权)人:零束科技有限公司
类型:发明
国别省市:

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

1