自动化测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39165249 阅读:10 留言:0更新日期:2023-10-23 15:04
本申请涉及电池测试技术领域,特别涉及一种自动化测试方法、装置、电子设备及存储介质,其中,方法包括:判断是否接收到报文信号的测试指令,其中,测试指令包括测试需求和待测试报文信号,并在接收到报文信号的测试指令时,根据测试需求匹配最优测试用例,并将最优测试用例和待测试报文信号输入至预设的测试软件,得到待测试报文信号测试报告。由此,解决相关技术测试过程繁琐,维护和保养成本高的问题,可以实现自动导入信号、自动生成测试报告、自动保存测试数据和自动数据校核便于后续测试分析和追溯。分析和追溯。分析和追溯。

【技术实现步骤摘要】
自动化测试方法、装置、电子设备及存储介质


[0001]本专利技术涉及车辆测试
,具体涉及一种自动化测试方法、装置、电子设备及存储介质。

技术介绍

[0002]汽车软件开发大多遵循V型开发流程,系统需求

功能设计

概要设计

详细设计

软件实现

单元测试

集成测试

系统测试

实车测试。V型开发流程能缩短软件开发周期,其中的系统测试就是测试电子控制器在真实环境下的功能实现情况。
[0003]申请号为:202210188020.0,专利技术名称为一种电池管理系统HIL(Hardware

in

the

Loop,硬件在环)自动测试方法及系统公开了一种技术方案:包括建立适应于专用系统的信号代码集收集与HIL测试相关信号,相关信号包含可直接使用的HIL测试通道信息,HIL测试通道信息指定要建立测试连接的HIL台架映射地址,给专用系统连接各个HIL台架提供可能;建立独立于HIL台架的mapping表格根据不同HIL测试通道信息对应不同HIL测试台架上的实际信号,将实际信号作为DLL(Dynamic Link Library,可执行文件)文件形式的执行时序表中的输入信号和输出信号。然而,该方案系统冗余,项目变更后不能快速切换。并且每次编写测试用例后需要获取新的信号地址,过程较为繁琐。
[0004]申请号为:202111358013.2,专利技术名称为一种基于ECU(Electronic Control Unit,电子控制单元)

TEST的汽车控制测试方法及系统。利用ECU

TEST调用CANOE(Controller Area Network Open Environment,软件开发总环境)中的函数接口,构建测试工装、选择硬件接口、添加工作空间,根据测试实际工况,编写测试用例。然而,该方案软硬件设备昂贵,维护和保养成本太高,而且该系统是针对通用控制器测试,没有专门对BMS HIL(Battery Management System,电池管理系统)测试开发。

技术实现思路

[0005]本申请提供一种自动化测试方法、装置、电子设备及存储介质,以解决相关技术测试过程繁琐,维护和保养成本高的问题,可以自动保存测试数据,便于后续测试分析和追溯。
[0006]本申请第一方面实施例提供一种自动化测试方法,包括以下步骤:判断是否接收到报文信号的测试指令,其中,所述测试指令包括测试需求和待测试报文信号;若接收到所述报文信号的测试指令,则根据所述测试需求匹配最优测试用例;以及将所述最优测试用例和所述待测试报文信号输入至预设的测试软件,得到所述待测试报文信号测试报告。
[0007]根据上述技术手段,本申请可以通过自动导入信号,自动生成测试报告并保存测试数据解决相关技术测试过程繁琐,维护和保养成本高的问题,可以自动保存测试数据,便于后续测试分析和追溯。
[0008]可选地,在一些实施例中,所述根据所述测试需求匹配所述最优测试用例,还包括:判断当前测试用例库中是否存在与所述测试需求匹配的所述最优测试用例;若所述当
前测试用例库中存在与所述测试需求匹配的所述最优测试用例,则从所述当前测试用例库中调用所述最优测试用例,否则,基于所述测试需求编写所述最优测试用例。
[0009]根据上述技术手段,本申请可以根据测试需求匹配测试用例,在存在需求的测试用例时,直接调用测试用例,并在不存在需求的测试用例时,手动编写,避免了重复编写测试用例,节约大量测试时间,缩短测试周期。
[0010]可选地,在一些实施例中,在得到所述待测试报文信号测试报告之后,还包括:基于所述报文信号测试报告,判断测试结果与期望结果是否一致;若所述测试结果与所述期望结果一致,则判定测试通过,否则,判定测试失败。
[0011]根据上述技术手段,本申请可以通过报文测试报告得到测试结果,并将测试结果与期望结果对比,若测试结果达到期望结果则判定测试通过,否则,判定测试失败,可以避免购买昂贵的标定设备,节约研发成本,
[0012]可选地,在一些实施例中,在将所述最优测试用例和所述待测试报文信号输入至所述预设的测试软件之后,还包括:接收测试所述待测试报文信号所需的电压信号和电阻信号;将所述电压信号和所述电阻信号输入至所述预设的测试软件。
[0013]根据上述技术手段,将电压信号电阻信号等硬件信号输入至预设的测试软件,以通过测试软件控制处理器利用信号调理电源把电压仿真板卡输出的电压调整为合适的单体电芯的电压,而阻抗仿真板卡直接输出电阻,实现自动化测试。
[0014]可选地,在一些实施例中,在将所述最优测试用例和所述待测试报文信号输入至所述预设的测试软件之前,还包括:将所述预设的测试软件的接口编写为应用程序编程接口API(Application Programming Interface,应用程序编程接口)接口;对所述API接口进行封装,得到所述待测试报文信号的测试脚本,以在将所述最优测试用例和所述待测试报文信号输入至所述预设的测试软件后,通过所述测试脚本进行测试。
[0015]根据上述技术手段,本申请可以将测试软件接口编写为API接口,使得测试软件得以和测试工程以及数据记录软件交互,从而实现自动化测试。
[0016]可选地,在一些实施例中,所述测试脚本包括:工程启停、通道读写、数据记录、数据导出、编写报告、信号标定中的至少一种。
[0017]根据上述技术手段,本申请可以将测试软件接口编写为API接口,使得测试软件得以和测试工程以及数据记录软件交互,从而实现自动化测试。
[0018]本申请第二方面实施例提供一种自动化测试装置,包括:判断模块,用于判断是否接收到报文信号的测试指令,其中,所述测试指令包括测试需求和待测试报文信号;匹配模块,用于在接收到所述报文信号的测试指令时,根据所述测试需求匹配最优测试用例;测试模块,用于将所述最优测试用例和所述待测试报文信号输入至预设的测试软件,得到所述待测试报文信号测试报告。
[0019]可选地,在一些实施例中,所述匹配模块,还包括:第一判断单元,用于判断当前测试用例库中是否存在与所述测试需求匹配的所述最优测试用例;调用单元,用于在所述当前测试用例库中存在与所述测试需求匹配的所述最优测试用例时,从所述当前测试用例库中调用所述最优测试用例,否则,基于所述测试需求编写所述最优测试用例。
[0020]可选地,在一些实施例中,在得到所述待测试报文信号测试报告之后,所述测试模块,还包括:第二判断单元,用于基于所述报文信号测试报告,判断测试结果与期望结果是
否一致;判定单元,用于在所述测试结果与所述期望结果一致时,判定测试通过,否则,判定测试失败。
[0021]可选地,在一些实施例中,在将所述最优测试用例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括以下步骤:判断是否接收到报文信号的测试指令,其中,所述测试指令包括测试需求和待测试报文信号;若接收到所述报文信号的测试指令,则根据所述测试需求匹配最优测试用例;以及将所述最优测试用例和所述待测试报文信号输入至预设的测试软件,得到所述待测试报文信号测试报告。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试需求匹配所述最优测试用例,还包括:判断当前测试用例库中是否存在与所述测试需求匹配的所述最优测试用例;若所述当前测试用例库中存在与所述测试需求匹配的所述最优测试用例,则从所述当前测试用例库中调用所述最优测试用例,否则,基于所述测试需求编写所述最优测试用例。3.根据权利要求1所述的方法,其特征在于,在得到所述待测试报文信号测试报告之后,还包括:基于所述报文信号测试报告,判断测试结果与期望结果是否一致;若所述测试结果与所述期望结果一致,则判定测试通过,否则,判定测试失败。4.根据权利要求1所述的方法,其特征在于,在将所述最优测试用例和所述待测试报文信号输入至所述预设的测试软件之后,还包括:接收测试所述待测试报文信号所需的电压信号和电阻信号;将所述电压信号和所述电阻信号输入至所述预设的测试软件。5.根据权利要求1所述的方法,其特征在于,在将所述最优测试用例和所述待测试报文信号输入至所述预设的测试软件之前,还包括:将所述预设的测试软件的接口编写为应用程序编程接口API接口;对所述API接口进行封装,得到所述待测试报文信号的...

【专利技术属性】
技术研发人员:庞宏垚鲁怀玄龚攀喻成李宗华
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1