一种自动化车辆测试方法技术

技术编号:39656568 阅读:6 留言:0更新日期:2023-12-09 11:25
本发明专利技术涉及一种自动化车辆测试方法

【技术实现步骤摘要】
一种自动化车辆测试方法、系统与可读存储介质


[0001]本专利技术涉及测试
,尤其是涉及一种自动化车辆测试方法

系统与可读存储介质


技术介绍

[0002]车辆测试是保障车辆性能和安全的重要环节

传统的车辆测试方法往往需要大量的人力

物力以及时间成本,同时存在测试人员主观性强

测试效率低等问题

因此,越来越多的企业开始引入自动化测试技术,提高测试效率,减少人力和物力成本,并且提高测试准确性

[0003]然而,目前的车辆自动化测试多基于特定测试基线或特定测试版本进行的,当测试环境发生变化或者被测软件的测试版本发生迭代时,需要测试人员重新调整自动化测试脚本,耗时耗力的同时,测试效率也随之降低


技术实现思路

[0004]为了提高车辆自动化测试的效率

减少成本,本专利技术提供了一种自动化车辆测试方法

系统与可读存储介质,将车辆测试工作转化为基于自动化测试脚本的测试,通过对多测试基线

多测试版本进行排列组合,实现测试用例的自动遍历,减少测试人员的主观性

[0005]第一方面,本专利技术提供的一种自动化车辆测试方法,采用如下的技术方案:一种自动化车辆测试方法,包括;将待测车辆按照不同测试基线

不同测试版本进行分类并标记为相应的测试用例;对不同测试基线

>不同测试版本的车辆进行排列组合并关联对应的测试用例,生成多个测试计划;根据所述测试计划中的测试用例选择测试基线和测试版本,基于预设的自动化测试脚本测试所述测试用例并生成测试结果;对所述测试结果进行汇总和分析生成测试报告

[0006]进一步的,上述一种自动化车辆测试方法中,所述将待测车辆按照不同测试基线

不同测试版本进行分类并标记为相应的测试用例,包括:基于预设的测试基线分类标准与预设的测试版本分类标准对待测车辆进行分类;根据测试需求和
/
或覆盖范围,确定每个分类需要执行的测试用例集合

[0007]进一步的,上述一种自动化车辆测试方法中,所述测试计划包括需要执行的测试用例以及每个测试用例需要执行的测试基线和测试版本

[0008]进一步的,上述一种自动化车辆测试方法中,所述排列组合的方式可根据预设的测试策略生成,所述测试策略包括全量测试

冒烟测试

回归测试中的至少一种

[0009]进一步的,上述一种自动化车辆测试方法中,所述预设的自动化测试脚本包括:遍历所述测试计划,并加载相应的测试基线和测试版本;
在所述测试基线和测试版本下执行测试步骤并断言;若断言条件为真,则继续执行测试;若断言条件为假,则生成错误信息,其中,所述测试结果包括所述错误信息

[0010]进一步的,上述一种自动化车辆测试方法中,所述对所述测试结果进行汇总和分析生成测试报告,包括:在测试执行过程中,将测试结果写入
Elasticsearch
索引;采用
Elasticsearch
的存储功能对所述测试结果进行汇总;采用
Elasticsearch
的查询功能对所述测试结果进行查询;采用
Elasticsearch
的聚合功能对所述测试结果进行分析

[0011]进一步的,上述一种自动化车辆测试方法中,所述对所述测试结果进行汇总和分析生成测试报告,还包括:调用可视化工具从所述
Elasticsearch
索引中提取所述测试报告,并对所述测试报告进行可视化

[0012]进一步的,上述一种自动化车辆测试方法中,所述测试用例包括黑盒测试用例和白盒测试用例

[0013]第二方面,本专利技术还提供了一种自动化车辆测试系统,采用如下技术方案:一种自动化车辆测试系统,包括:测试用例管理中心,用于将待测车辆按照不同测试基线

不同测试版本进行分类并标记为相应的测试用例;还用于对不同测试基线

不同测试版本的车辆进行排列组合并关联对应的测试用例,生成多个测试计划;测试用例执行引擎,用于根据所述测试计划中的测试用例选择测试基线和测试版本,基于预设的自动化测试脚本测试所述测试用例并生成测试结果;测试结果收集与分析模块,用于对所述测试结果进行汇总和分析生成测试报告

[0014]进一步的,上述一种自动化车辆测试系统中,所述测试用例管理中心采用
Jenkins
进行管理和调度

[0015]进一步的,上述一种自动化车辆测试系统中,所述测试结果收集与分析模块采用
Elasticsearch
进行存储和查询

[0016]第三方面,本专利技术还提供了一种可读存储介质,采用以下技术方案:一种可读存储介质,所述可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如上述第一方面中任一项所述的一种自动化车辆测试方法

[0017]综上所述,本专利技术包括以下至少一种有益技术效果:
1. 本专利技术可以实现对车辆测试的自动化处理

灵活的排列组合

测试执行和结果分析

这样的自动化车辆测试方法可以提高测试效率

全面性和准确性,帮助进行全覆盖的测试,并生成详尽的测试报告供参考;
2. 本专利技术将车辆测试工作转化为基于自动化脚本的测试,通过对多基线

多版本进行排列组合,实现测试用例的自动遍历,减少测试人员的主观性

附图说明
[0018]图1是本专利技术一种自动化车辆测试方法的一个实施例的流程框图

[0019]图2是本专利技术一种自动化车辆测试方法的另一实施例的流程框图

[0020]图3是本专利技术一种自动化车辆测试方法的另一实施例的流程框图

[0021]图4是本专利技术一种自动化车辆测试方法的另一实施例的流程框图

[0022]图5是本专利技术一种自动化车辆测试方法的另一实施例的流程框图

[0023]图6是本专利技术一种自动化车辆测试系统的一个实施例的流程框图

具体实施方式
[0024]为使本专利技术实施例的目的

技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围...

【技术保护点】

【技术特征摘要】
1.
一种自动化车辆测试方法,其特征在于,包括:将待测车辆按照不同测试基线

不同测试版本进行分类并标记为相应的测试用例;对不同测试基线

不同测试版本的车辆进行排列组合并关联对应的测试用例,生成多个测试计划;根据所述测试计划中的测试用例选择测试基线和测试版本,基于预设的自动化测试脚本测试所述测试用例并生成测试结果;对所述测试结果进行汇总和分析生成测试报告
。2.
根据权利要求1所述的一种自动化车辆测试方法,其特征在于,所述将待测车辆按照不同测试基线

不同测试版本进行分类并标记为相应的测试用例,包括:基于预设的测试基线分类标准与预设的测试版本分类标准对待测车辆进行分类;根据测试需求和
/
或覆盖范围,确定每个分类需要执行的测试用例集合
。3.
根据权利要求1所述的一种自动化车辆测试方法,其特征在于,所述测试计划包括需要执行的测试用例以及每个测试用例需要执行的测试基线和测试版本
。4.
根据权利要求1所述的一种自动化车辆测试方法,其特征在于,所述排列组合的方式可根据预设的测试策略生成,所述测试策略包括全量测试

冒烟测试

回归测试中的至少一种
。5.
根据权利要求1所述的一种自动化车辆测试方法,其特征在于,所述预设的自动化测试脚本包括:遍历所述测试计划,并加载相应的测试基线和测试版本;在所述测试基线和测试版本下执行测试步骤并断言;若断言条件为真,则继续执行测试;若断言条件为假,则生成错误信息,其中,所述测试结果包括所述错误信息
。6.
根据权利要求1所述的一种自动化车辆测试方法,其特征在于,所述对所述测试结果进行汇总和分析生成测试报告,包括:在测试执行过程中,将测试结果写入
Elasticsearch
索引;采用
Ela...

【专利技术属性】
技术研发人员:张伟捷王爱迪高瑞任昶伟李波王飞
申请(专利权)人:智己汽车科技有限公司
类型:发明
国别省市:

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

1