一种T-Box自动化测试方法、装置、设备及存储介质制造方法及图纸

技术编号:38675481 阅读:8 留言:0更新日期:2023-09-02 22:51
本发明专利技术提供一种T

【技术实现步骤摘要】
一种T

Box自动化测试方法、装置、设备及存储介质


[0001]本申请涉及自动化测试
,具体涉及一种T

Box自动化测试方法、装置、设备及存储介质。

技术介绍

[0002]车载通信盒(Telematics

Box,简称T

Box)作为其中一种功能是实现汽车车联网的一个重要环节,从最初单一的实现车辆信息采集,到现在逐步发展成车辆信息监测和交互、远程控制、系统管理、配置信息访问、电源管理等多种模块功能。其中的远程控制模块更是包含了预约充电、远程开行李箱、远程方向盘加热、座椅加热等十几项子功能,每一项子功能包含的测试场景用例也是几十个。在T

Box功能实现过程中,为了确保产品的质量,需要在各个关键节点进行全功能测试,单纯的人力投入已经不能满足需求,自动化测试显得尤为重要。
[0003]如CN108566323A提出的一种T

Box自动化测试方法及系统,尚且需要借助外部实物辅助工具进行,才能做到实车的自动化闭环测试,无法在产品开发过程中即成产成品之前完成相关测试,也就无法在产品研发过程中及时发现问题并修正。

技术实现思路

[0004]鉴于以上所述技术的缺点,本专利技术提供一种T

Box自动化测试方法、装置、设备及存储介质,以解决上述无法在产品开发过程中即成产成品之前完成相关测试技术问题。
[0005]本专利技术提供的一种T

Box自动化测试方法,所述方法包括:获取远控指令和目标测试信息,并基于所述远控指令生成测试脚本;根据所述目标测试信息在预设的测试环境中创建目标测试任务,并建立所述测试任务和所述测试脚本的关联关系,实现对T

Box的自动化测试。
[0006]于本申请的一个实施例中,获取远控指令和目标测试信息之前,所述方法还包括搭建测试环境,所述测试环境包括至少两台服务器。
[0007]于本申请的一个实施例中,基于所述远控指令生成测试脚本,包括:基于所述远控指令确定请求信息和资源地址;将所述请求信息和所述资源地址写入脚本信息,以生成所述测试脚本;所述请求信息包括请求的服务类型、请求的服务参数、请求的键值对信息;所述资源地址包括请求协议、请求服务器地址、请求接口地址、端口号和鉴权值。
[0008]于本申请的一个实施例中,根据所述目标测试信息在预设的测试环境中创建目标测试任务,包括:在预设测试环境中创建空白测试任务;将基于所述远控指令生成的测试脚本添加至所述空白测试任务,以得到目标测试任务;设置所述目标测试任务的执行顺序,所述执行顺序包括并联和串联。
[0009]于本申请的一个实施例中,执行所述测试任务,得到实际测试结果之前,所述方法:通过脚本控制程控电源给T

Box通电;确定脚本控制程序的运行状态,所述运行状态包括运行正常和运行故障。
[0010]于本申请的一个实施例中,确定脚本控制程序的运行状态,包括以下至少之一:在所述测试脚本前面加上系统管理命令,以查看所述脚本控制程序的启动状态,所述启动状态包括已启动和未启动,当所述启动状态为已启动,则判定所述脚本控制程序的运行状态为运行正常;在所述测试脚本前面加上延迟时间。
[0011]于本申请的一个实施例中,执行所述测试任务,得到测试结果之后,所述方法还包括:基于所述测试脚本确定预先写入脚本的测试断言;当所述测试结果与所述测试断言相同,则表示测试成功;当所述测试结果与所述测试断言不相同,则表示测试失败。
[0012]本申请提供一种T

Box自动化测试装置,所述装置包括:信息获取模块,用于获取远控指令和目标测试信息,并基于所述远控指令生成测试脚本;任务创建模块,用于根据所述目标测试信息在预设的测试环境中创建目标测试任务,并建立所述测试任务和所述测试脚本的关联关系,以将所述测试脚本添加至所述测试任务中;测试执行模块,用于执行所述测试任务,得到实际测试结果,以实现对T

Box的自动化测试。
[0013]本申请提供一种一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的T

Box自动化测试方法。
[0014]本申请提供一种一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的T

Box自动化测试方法。
[0015]本专利技术的有益效果:本申请提出的T

Box自动化测试方法、装置、设备及存储介质,通过获取远控指令和目标测试信息,并基于远控指令生成测试脚本,根据目标测试信息在预设的测试环境中创建目标测试任务,并建立测试任务和测试脚本的关联关系,以将测试脚本添加至所述测试任务中,执行所述测试任务,得到测试结果,实现对T

Box的自动化测试;其方法通过脚本信息直接访问T

Box端,而不需要经过TSP服务器流转,即可实现从脚本访问到反馈结果闭环的自动化测试过程,因此,并不在测试环节中并不需要通过车载以太网获取车辆当前状态,因此可以在没有实际车辆的情况下完成相关测试工作,是现在研发过程完成相关测试,有效避免了因测试不通过而修复车辆造成的成本损失。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见的,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1是本申请的一示例性实施例示出的T

Box自动化测试的实施环境示意图;
[0019]图2是本申请的一示例性实施例示出的

Box自动化测试流程图;
[0020]图3是本申请的一示例性实施例示出的测试脚本组成示意图;
[0021]图4是本申请的一示例性实施例示出的传统实车测试的实现流程示意图;
[0022]图5是本申请的一示例性实施例示出的单板自动化测试流程图;
[0023]图6是本申请的一示例性实施例示出的T

Box自动化测试装置的框图;
[0024]图7示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0025]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种T

Box自动化测试方法,其特征在于,所述方法包括:获取远控指令和目标测试信息,并基于所述远控指令生成测试脚本;根据所述目标测试信息在预设的测试环境中创建目标测试任务,并建立所述测试任务和所述测试脚本的关联关系,以将所述测试脚本添加至所述测试任务中;执行所述测试任务,得到测试结果,以实现对T

Box的自动化测试。2.根据权利要求1所述的T

Box自动化测试方法,其特征在于,获取远控指令和目标测试信息之前,所述方法还包括搭建测试环境,所述测试环境包括至少两台服务器。3.根据权利要求1所述的T

Box自动化测试方法,其特征在于,基于所述远控指令生成测试脚本,包括:基于所述远控指令确定请求信息和资源地址;将所述请求信息和所述资源地址写入脚本信息,以生成所述测试脚本;所述请求信息包括请求的服务类型、请求的服务参数、请求的键值对信息;所述资源地址包括请求协议、请求服务器地址、请求接口地址、端口号和鉴权值。4.根据权利要求3所述的T

Box自动化测试方法,其特征在于,根据所述目标测试信息在预设的测试环境中创建目标测试任务,包括:在预设测试环境中创建空白测试任务;将基于所述远控指令生成的测试脚本添加至所述空白测试任务,以得到目标测试任务;设置所述目标测试任务的执行顺序,所述执行顺序包括并联和串联。5.根据权利要求去1所述的T

Box自动化测试方法,其特征在于,执行所述测试任务,得到实际测试结果之前,所述方法:通过脚本控制程控电源给T

Box通电;确定脚本控制程序的运行状态,所述运行状态包括运行正常和运行故障。6.根据权利要求5所述的T

【专利技术属性】
技术研发人员:鲍江
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1