一种车载软件功能测试方法技术

技术编号:39714190 阅读:12 留言:0更新日期:2023-12-17 23:22
本发明专利技术公开了一种车载软件功能测试方法,涉及汽车领域,该车载软件功能测试方法包括以下步骤:步骤1:完成测试用例的准备工作,输入

【技术实现步骤摘要】
一种车载软件功能测试方法


[0001]本专利技术涉及汽车领域,具体是一种车载软件功能测试方法


技术介绍

[0002]随着科技的进度,电动汽车

智能汽车的概念愈发深入人心

汽车的高水平自动化和智能化程度不仅代表了当前的科技水平,也反映了车企的制造能力的提升

国家战略支持,且法规的不断完善,智能汽车市场空间愈专利技术晰;消费者对智能化汽车的关注度不断提升,消费市场具有广阔发展空间;汽车企业
+
科技公司共同发力,有助于中国汽车产业弯道超车;汽车电动化超预期发展,带动汽车智能化加速落地

[0003]目前,汽车嵌入式软件的功能测试方法不统一,各汽车企业和零部件供应商的没有统一的测试标准

这就导致,汽车嵌入式软件的功能测试成本高

效率低等问题,需要改进


技术实现思路

[0004]本专利技术的目的在于提供一种车载软件功能测试方法,以解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种车载软件功能测试方法,包括以下步骤:步骤1:完成测试用例的准备工作,输入
/
输出变量的匹配;步骤2:编制测试用例;步骤3:使用
python
工具将测试用例导入,生成脚本文件;步骤4:使用
python
工具运行脚本文件,执行测试用例;步骤5:观察测试用例执行的结果;步骤6:根据读取结果和预设结果比较,判断用例执行是否通过

[0006]作为本专利技术再进一步的方案:步骤1中:将测试用到的输入
/
输出变量链接软件中的全局变量,软件全局变量使用
Isystem

IC5000
(仿真器)进行控制输入,
CAN
信号使用
CANOE
(是德国
Vector
公司为汽车总线的开发而开发的一款总线开发环境)进行控制输入

[0007]作为本专利技术再进一步的方案:步骤2中:根据软件的功能需求编写测试用例,测试用例用
excel
文件来管理

[0008]作为本专利技术再进一步的方案:步骤3中:使用
python
工具,将测试用例导入,生成
.py
类型的脚本文件

[0009]作为本专利技术再进一步的方案:步骤4中:使用
python
工具运行
.py
的脚本文件,执行测试用例,测试用例执行过程中的输入信号通过
CANOE

Isystem

IC5000
进行控制

[0010]作为本专利技术再进一步的方案:步骤5中:观察测试用例执行的结果,调试变量使用
Isystem

IC5000
进行读取,
Can
信号通过
CANOE
进行读取

[0011]作为本专利技术再进一步的方案:步骤6中:将读取到的结果与测试用例中预设的测试
结果进行比较,以判断测试用例执行是否通过,输出
PDF
形式的测试报告和
excel
方式的测试报告

[0012]与现有技术相比,本专利技术的有益效果是:本专利技术基于
Python
工具的汽车嵌入式软件的功能测试,可有效降低测试成本高的问题(
python
的开源免费性);
Python
软件强大的软件界面化插件,可以增加测试的直观性;
Python
软件
pandas
插件具有高效安全的数据读取能力,这可以大幅提升测试的效率;
Python
软件的
cantools、pywin32、isystem.connect
等插件,可支撑测试的平台化集成,使测试工作更加高效安全;测试用例管理表格化,方便管理,工作高效;测试过程图形界面丰富,测试过程清晰直观;测试需求资源少,有测试板即可,不需要硬件输入输出和
DSP
输入输出等

附图说明
[0013]图1为一种车载软件功能测试方法的流程示意图

具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0015]请参阅图1,一种车载软件功能测试方法,包括以下步骤:步骤1(图1中
S1
):完成测试用例的准备工作,输入
/
输出变量的匹配;步骤2(图1中
S2
):编制测试用例;步骤3(图1中
S3
):使用
python
工具将测试用例导入,生成脚本文件;步骤4(图1中
S4
):使用
python
工具运行脚本文件,执行测试用例;步骤5(图1中
S5
):观察测试用例执行的结果;步骤6(图1中
S6
):根据读取结果和预设结果比较,判断用例执行是否通过

[0016]在具体实施例中:软件的功能测试,就是软件集成测试的一部分工作

在模块负责人完成自己的软件编码工作后,软件交由集成测试工程师,首先进行软件集成,其次将集成后的软件烧录进测试板,最后使用
python
工具结合
CANOE

Isystem

IC5000
进行软件测试工作

[0017]在本实施例中:请参阅图1,步骤1中:将测试用到的输入
/
输出变量链接软件中的全局变量,软件全局变量使用
Isystem

IC5000
(仿真器)进行控制输入,
CAN
信号使用
CANOE
(是德国
Vector
公司为汽车总线的开发而开发的一款总线开发环境)进行控制输入

[0018]在本实施例中:请参阅图1,步骤2中:根据软件的功能需求编写测试用例,测试用例用
excel
文件来管理

[0019]在本实施例中:请参阅图1,步骤3中:使用
python
工具,将测试用例导入,生成
.py
类型的脚本文件

[0020]在本实施例中:请参阅图1,步骤4中:使用
pytho本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种车载软件功能测试方法,其特征在于:该车载软件功能测试方法包括以下步骤:步骤1:完成测试用例的准备工作,输入
/
输出变量的匹配;步骤2:编制测试用例;步骤3:使用
python
工具将测试用例导入,生成脚本文件;步骤4:使用
python
工具运行脚本文件,执行测试用例;步骤5:观察测试用例执行的结果;步骤6:根据读取结果和预设结果比较,判断用例执行是否通过
。2.
根据权利要求1所述的车载软件功能测试方法,其特征在于,步骤1中:将测试用到的输入
/
输出变量链接软件中的全局变量,软件全局变量使用
Isystem

IC5000
进行控制输入,
CAN
信号使用
CANOE
进行控制输入
。3.
根据权利要求1所述的车载软件功能测试方法,其特征在于,步骤2中:根据软件的功能需求编写测试用例,测试用例用
excel
文件来管理
。4.
根据权利要求1所述的车载软件功能测试方法,其特征在于,步骤3中:使...

【专利技术属性】
技术研发人员:蒋亚东汤大马殷莉
申请(专利权)人:安徽橡豫智能科技有限公司
类型:发明
国别省市:

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

1