一种用于车载制造技术

技术编号:39507634 阅读:12 留言:0更新日期:2023-11-25 18:42
本发明专利技术提供一种用于车载

【技术实现步骤摘要】
一种用于车载T

BOX简单编程的自动化测试方法


[0001]本专利技术涉及车联网领域,尤其涉及一种用于车载
T

BOX
简单编程的自动化测试方法


技术介绍

[0002]随着汽车工业和通信技术的发展,车联网技术已经成为汽车未来发展的方向,而
Telematics BOX
,远程信息处理终端(简称
T

BOX
)作为车联网系统核心零部件,其稳定性尤为重要;
T

BOX
需要经过大量的测试来验证其稳定性;现有技术中,对于
T

BOX
的测试方法存在以下缺陷:
1、T

BOX
测试过程中,有些测试案例需要通过编写自动化测试脚本执行,自动化测试脚本编写门槛高,上手难度大,对测试人员的要求较高;
2、T

BOX
测试系统搭建涉及多个需要联动的设备,现有自动化测试脚本只能针对单一场景执行测试,其他场景需要重新编写自动化程序,测试过于局限,效率低;

技术实现思路

[0003]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种用于车载
T

BOX
简单编程的自动化测试方法

[0004]为实现上述目的,本专利技术采用了如下技术方案:一种用于车载
T

BOX
简单编程的自动化测试方法,包括以下步骤:
S1
:搭建
T

BOX
测试环境;工程师搭建车载
T

BOX
测试所需要测试环境;所述测试环境包括硬件环境和平台环境;所述硬件环境包括
PC


云平台

各种控制器等:所述平台环境是指自动化测试系统,包括系统初始化模块

用例文件分析模块

用例执行模块

结果分析模块

测试报告管理模块;所述系统初始化模块用于测试环境的检测

导入测试用例;所述用例文件分析模块用于对导入的测试用例进行分析;所述用例执行模块根据用例步骤顺序依次执行测试用例;所述结果分析模块用于分析测试用例的执行结果;所述测试报告管理模块用于管理测试报告;系统初始化模块对工程师搭建的测试环境进行检测,如果搭建的测试环境无误,则提示“初始化完成”;如果检测搭建的测试环境有误,则提示“初始化失败”,工程师排查错误进行修改后,系统初始化模块再次对搭建的测试环境进行检测,直至提示“初始化完成”;
S2
:导入测试用例文件;工程师将车载
T

BOX
的测试用例文件导入到自动化测试系统中;所述测试用例文件中包含测试步骤

测试点控制

测试结果断言

超时控制检测;
所述测试步骤中各个步骤包含对应的
step
值,所述
step
值为正整数;所述测试点控制包含测试用例文件中的具体测试点;所述测试结果断言中包含对各个测试点设定的预期结果;所述超时控制检测中包含测试用例文件的规定超时时长;
S3
:对测试用例文件进行可执行性分析;选择具体的控制器对测试用例文件进行解析;所述控制器包括
T

BOX
控制器

电源控制器
、TSP
控制器
、CAN
控制器等;控制器通过
open
函数打开测试用例文件,读取并解析测试用例文件内容,提取测试用例文件中的
step


具体测试点及预期结果

测试用例文件的规定超时时长;
S4
:执行测试用例文件;用例执行模块按照
step
值的从小到大顺序依次执行测试用例文件中对应的测试步骤,对用例测试文件中包含的检测点进行检测;进一步的,如果存在多个相同的
step
值,则
step
值相同的测试步骤并行执行;测试用例文件执行时,用例执行模块通过
duration
函数记录测试用例文件的执行时长;
S5
:分析测试用例文件执行结果;将测试用例文件的执行结果通过
send
函数发送到结果分析模块;结果分析模块对测试用例文件的执行结果进行分析,判断测试用例文件是否通过,具体的判断方法如下:
S51
:对测试点的执行结果进行判断;通过 assertEquals
函数判断各个测试点的执行结果和预期结果是否一致;如果测试点的执行结果和预期结果不一致,则测试用例文件执行未通过;如果测试点的执行结果和预期结果一致,进入步骤
S52

S52
:对测试用例文件的执行时长进行判断;通过
compare
函数比较测试用例文件的执行时长和规定超时时长;如果测试用例文件的执行时长超过规定超时时长,则该测试用例文件未通过;如果测试用例文件的执行时长不超过规定超时时长,则测试用例文件执行通过;
S53
:分析完成;分析完成后通过
send
函数将测试用例文件执行结果发送到测试报告管理模块;
S6
:生成测试报告;测试报告管理模块根据测试用例文件以及对应的执行结果生成测试用例文件执行报告;所述测试报告管理模块包含一系列测试用例文件执行报告;通过测试报告管理模块生成各个测试用例文件执行报告,并保存一系列测试用例文件执行报告,便于后续工程师对各个测试用例文件执行报告进行比对,避免相同测试用例文件的重复执行,提高测试效率;与现有技术相比,本专利技术的有益效果为:本专利技术提出的用于车载
T

BOX
简单编程的自动化测试方法通过搭建
T

BOX
测试环境,将各个测试用例文件导入到自动化测试系统中,对测试用例文件进行可执行性分析,执
行测试用例文件,分析测试用例文件执行结果,生成测试报告;降低
T

BOX
自动化测试脚本编写门槛,对测试人员的要求较低;本专利技术通过导入不同的测试用例文件到同一个自动化测试系统中,达到不同测试场景的测试,提高测试效率及覆盖率,降低企业成本,维护灵活简单,保证
T

BOX
系统稳定性

附图说明
[0005]图1为本专利技术一种用于车载
T

BOX
简单编程的自动化测试方法的步骤流程图;
具体实施方式
[0006]为使对本专利技术的目的

构造本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于车载
T

BOX
简单编程的自动化测试方法,其特征在于:包括以下步骤:
S1
:搭建
T

BOX
测试环境;工程师搭建车载
T

BOX
测试所需要测试环境;所述测试环境包括硬件环境和平台环境;所述硬件环境包括
PC


云平台

各种控制器:所述平台环境是指自动化测试系统,包括系统初始化模块

用例文件分析模块

用例执行模块

结果分析模块

测试报告管理模块;所述系统初始化模块用于测试环境的检测

导入测试用例;所述用例文件分析模块用于对导入的测试用例进行分析;所述用例执行模块根据用例步骤顺序依次执行测试用例;所述结果分析模块用于分析测试用例的执行结果;所述测试报告管理模块用于管理测试报告;系统初始化模块对工程师搭建的测试环境进行检测,测试完成后进入步骤
S2

S2
:导入测试用例文件;工程师将车载
T

BOX
的测试用例文件导入到自动化测试系统中;所述测试用例文件中包含测试步骤

测试点控制

测试结果断言

超时控制检测;所述测试步骤中各个步骤包含对应的
step
值,所述
step
值为正整数;所述测试点控制包含测试用例文件中的具体测试点;所述测试结果断言中包含对各个测试点设定的预期结果;所述超时控制检测中包含测试用例文件的规定超时时长;
S3
:对测试用例文件进行可执行性分析;选择具体的控制器对测试用例文件进行解析;控制器打开测试用例文件,读取并解析测试用例文件内容,提取测试用例文件中的
step


具体测试点及预期结果

测试用例文件的规定超时时长;
S4
:执行测试用例文件;用例执行模块按照
step
值的从小到大顺序依次执行测试用例文件中对应的测试步骤,对用例测试文件中包含的检测点进行检测;测试用例文件执行时,用例执行模块记录测试用例文件的执行时长;
S5
:分析测试用例文件执行结果;将测试用例文件的执行结果发送到结果分析模块;结果分析模块对测试用例文件的执行结果进行分析,分析完成后将测试用例文件执行结果发送到测试报告管理模块;

【专利技术属性】
技术研发人员:王磊
申请(专利权)人:鱼快创领智能科技南京有限公司
类型:发明
国别省市:

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

1