作者 | poplar小编 | 吃不饱
随着devops、ci/ct在汽车行业日趋成熟和普及,tpt支持通过命令行的方式完成测试执行过程。tpt作为德国piketec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,tpt不断改进以满足与时俱进的要求。您可以在所有开发阶段使用tpt进行测试。无论是简单的单元测试还是复杂的系统测试,tpt都能够使得测试变得快捷、简单和直观。接下来给大家介绍下tpt是如何通过命令行来自动化执行测试用例并生成报告的。01环境选择
在工程所在的文件夹下打开终端。图 1环境选择02执行测试
tpt可以支持mil、sil等测试,本文主要以matlab为示例。
使用命令行导入模型的接口。
图 2导入接口
命令解释
--nosplash:抑制tpt启动时显示的启动屏幕--matlabport:指定要用于matlab通信的tcp端口--run matlab --importinterface:使用matlab配置中指定的设置导入接口使用命令指定的测试平台并根据被测模型生成测试框架。
图 3生成框架
命令解释
comline.tptprj:tpt工程文件--run matlab --gentestframe matlab/simulink platform:指定matlab/simulink platform并生成测试框架。平台搭建完之后,接下来通过命令执行测试用例。
图 4 执行测试用例
命令解释
--run build default configuration:执行工程下的默认配置--doexec :是否执行测试用例--testset:指定测试集这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。
通过控制台可以清晰地看出执行的测试结果。
图 5查看结果
另外也可以在控制台上打印出显示测试执行的相关信息,比如初始化平台、检查模型的i/o、执行测试用例的信息等。
图 6查看测试信息
03指定测试数据的路径
在通过命令行执行完测试用例时,tpt会自动将测试数据及报告放在tpt工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。
接下来通过命令行指定生成测试数据的路径。图 7指定测试数据路径
命令解释
--datadir:指定生成测试数据的位置最后也可以通过命令行指定生成报告的位置。
图 8指定报告生成的路径
命令解释
--targetdir:自定义指定报告生成的位置 --multiexec :指定生成html格式的报告至此通过命令行自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即(.bat)文件,让其自动执行。
脚本示例:图 9自动化脚本
04总结
tpt可以使用命令行来运行多种平台,如c code plug-in、autosar plug-in 、ascet plug-in 等多个平台。另外tpt可以在docker容器中运行来执行测试,通过docker构建基于windows/linux环境的tpt镜像,从而创建基于tpt的容器,为您在多环境下执行测试提供了便利。若想了解更多的内容可以直接联系北汇信息,北汇信息作为tpt在中国的独家合作伙伴,拥有专业的tpt服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。
智慧屏兴起后,海信展示出不可小觑的实力
变频器如何选型
未来10年是芯片发展极为关键的历史窗口期
大数据的价值主要体现在哪里
以STM32为主控的温度单反馈控制系统全面解析
通过TPT命令行自动化执行测试
Global SfM和ncremental SfM知识讲解
MAX4370应用电路
为提高市场竞争力,宁德时代决定使用CTP高集成动力电池开发平台
关于单片机串行口红外通信的设计
自愈式电容器更换的步骤
如何推动Mini LED产业高质量成长?
户外led显示屏的特点是什么?优质生产直销供应商欢迎来电咨询!
澜起科技研发应用于云计算数据中心的人工智能处理器芯片
2017年全球分销与供应链领袖峰会
解锁AI购机票的新方式,用Flex Watch抢廉价机票
Vishay推出宽接头薄膜片式电阻---MCW0406 AT
华米Amazfit米动手表青春版与AppleWatch相比有哪些优势
科胜讯DOCSIS 2.0+芯片解决方案参数特点分析
工业网关断网后数据如何不丢失