原创 通过TPT命令行自动化执行测试

2023-2-3 10:23 350 0 分类: MCU/ 嵌入式

随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。TPT作为德国PikeTec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。

接下来给大家介绍TPT是如何通过命令行自动化执行测试用例并生成报告的

环境选择

在工程所在的文件夹下打开终端



执行测试

TPT可以支持MiL、SiL等测试,本文主要以MATLAB为示例。

使用命令行导入模型的接口



命令解释:

--nosplash:抑制TPT启动时显示的启动屏幕

--matlabport指定要用于MATLAB通信的TCP端口

--run matlab --importInterface使用MATLAB配置中指定的设置导入接口

使用命令指定的测试平台并根据被测模型生成测试框架



命令解释:

ComLine.tptprjTPT工程文件

--run matlab --genTestframe "MATLAB/Simulink Platform":指定MATLAB/Simulink Platform并生成测试框架。

平台搭建完之后,接下来通过命令执行测试用例



命令解释:

--run build "Default Configuration":执行工程下的默认配置

--doExec :是否执行测试用例

--testSet:指定测试集

这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。

通过控制台可以清晰地看出执行的测试结果。



另外也可以在控制台上打印出显示测试执行相关信息,比如初始化平台、检查模型的I/O、执行测试用例的信息等。



指定测试数据路径

在通过命令行执行完测试用例时,TPT会自动将测试数据及报告放在TPT工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。

接下来通过命令指定生成测试数据的路径



命令解释:

--dataDir:指定生成测试数据的位置

最后也可以通过命令指定生成报告位置



命令解释:

--targetdir:自定义指定报告生成的位置

--multiExec指定生成HTML格式的报告

至此通过命令行自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即(.bat)文件,让其自动执行。

脚本示例:



总结

TPT可以使用命令行来运行多种平台,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多个平台。另外TPT可以在Docker容器中运行来执行测试,通过Docker构建基于Windows/Linux环境的TPT镜像,从而创建基于TPT的容器,为您在多环境下执行测试提供了便利若想了解更多的内容可以直接联系北汇信息,北汇信息作为TPT在中国的独家合作伙伴,拥有专业的TPT服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。

 

作者: 北汇信息, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3998886.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 0
赞赏0

文章评论0条评论)

登录后参与讨论
相关推荐阅读
北汇信息 2023-03-20 12:09
汽车电子测试咨询服务-功能测试
电子电气功能测试是保障车辆“品质”的重要手段,车辆的开发是复杂的系统工程,需经历不同的开发阶段,也需要经历不同测试阶段,每个测试阶段测试的关注点存在差异。北汇信息基于对客户需求规范、行业法规及自身测试...
北汇信息 2023-03-15 13:50
从OTA测试变革浅析OTA测试系统升级方向
OTA测试的变革 自去年以来,OTA逐渐开始从少数“高端玩家”的卖点,成为汽车行业普遍应用的功能,各传统或新兴OEM都逐步开始在OTA上做布局,而随之而来的就是整个OTA功能从研发、测试到实际...
北汇信息 2023-03-13 15:39
智能驾驶测试解决方案
智能网联汽车集中运用了计算机、现代传感、信息融合、模式识别、通信网络及自动控制等技术,是一个集环境感知、规划决策和多等级自动驾驶控制于一体的技术综合体。为此在智能网联汽车研发过程中测试和验证面临巨大的...
北汇信息 2023-03-10 11:30
TASMO-自动测试建模好帮手
对于一名汽车软件测试工程师,最关心的问题是如何高效完成产品测试。目前提高测试效率的方法主要有以下两个方向:一、提高测试建模的效率,最好能够实现“自动化”,并且测试用例能够复用于后续的SiL、PiL...
北汇信息 2023-03-09 10:09
基于模型的软件测试工具TPT
TPT简介 TPT(Time Partition Testing)是基于模型的嵌入式系统动态测试工具,用于电控系统软件应用层功能测试。TPT具备独有的图形化建模方法,提供丰富的测试评估条件,可生...
我要评论
0
0
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条