0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

北汇信息POLELINK 2023-02-02 11:07 次阅读


作者 |Poplar小编 | 吃不饱
随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。TPT作为德国PikeTec公司嵌入式软件模型测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。接下来给大家介绍下TPT是如何通过命令行来自动化执行测试用例并生成报告的。01环境选择
在工程所在的文件夹下打开终端。a5003b4a-a27a-11ed-ad0d-dac502259ad0.png图 1环境选择02执行测试
TPT可以支持MiL、SiL等测试,本文主要以MATLAB为示例。
使用命令行导入模型的接口
a510a5fc-a27a-11ed-ad0d-dac502259ad0.png图 2导入接口

命令解释

--nosplash:抑制TPT启动时显示的启动屏幕--matlabport:指定要用于MATLAB通信的TCP端口--run matlab --importInterface:使用MATLAB配置中指定的设置导入接口使用命令指定的测试平台并根据被测模型生成测试框架。
a522a52c-a27a-11ed-ad0d-dac502259ad0.png图 3生成框架

命令解释

ComLine.tptprj:TPT工程文件--run matlab --genTestframe "MATLAB/Simulink Platform":指定MATLAB/Simulink Platform并生成测试框架。平台搭建完之后,接下来通过命令执行测试用例。
a534c216-a27a-11ed-ad0d-dac502259ad0.png图 4 执行测试用例

命令解释

--run build "Default Configuration":执行工程下的默认配置--doExec :是否执行测试用例--testSet:指定测试集这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。
通过控制台可以清晰地看出执行的测试结果。
a544dd5e-a27a-11ed-ad0d-dac502259ad0.png图 5查看结果
另外也可以在控制台上打印出显示测试执行的相关信息,比如初始化平台、检查模型的I/O、执行测试用例的信息等。
a55d8c50-a27a-11ed-ad0d-dac502259ad0.png图 6查看测试信息

03指定测试数据的路径
在通过命令行执行完测试用例时,TPT会自动将测试数据及报告放在TPT工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。
接下来通过命令行指定生成测试数据的路径。a597495e-a27a-11ed-ad0d-dac502259ad0.png图 7指定测试数据路径

命令解释

--dataDir:指定生成测试数据的位置最后也可以通过命令行指定生成报告的位置。
a5e5a5ae-a27a-11ed-ad0d-dac502259ad0.png 图 8指定报告生成的路径

命令解释

--targetdir:自定义指定报告生成的位置 --multiExec :指定生成HTML格式的报告至此通过命令行自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即(.bat)文件,让其自动执行。
脚本示例:a5f67406-a27a-11ed-ad0d-dac502259ad0.png图 9自动化脚本

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5409

    浏览量

    127184
  • 自动化
    +关注

    关注

    29

    文章

    5654

    浏览量

    79797
  • TPT
    TPT
    +关注

    关注

    0

    文章

    23

    浏览量

    7017
收藏 人收藏

    评论

    相关推荐

    curl wget bond:深入解析命令行工具的差异与应用场景

    测试端口: curl -v ip:端口 限制下载速度: curl --limit-rate 100K http://example.com wget wget 是一个用于从网络下载文件的命令行工具
    的头像 发表于 01-24 09:20 111次阅读

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可
    的头像 发表于 01-02 13:42 212次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    图形用户界面与命令行接口的比较

    界面(GUI) : GUI是一种用户界面,允许用户通过图形图标和视觉指示器与电子设备进行交互。 它通常包括窗口、按钮、图标和菜单等元素,用户可以通过鼠标或触摸屏进行操作。 命令行接口(CLI) : CLI是一种用户界面,用户
    的头像 发表于 11-12 14:38 586次阅读

    Mobaxterm 的命令行使用方法

    的远程桌面协议(如RDP和VNC),以及文件传输协议(如FTP和SFTP)。本文将详细介绍如何使用Mobaxterm的命令行功能。 2. 安装 Mobaxterm 在开始之前,确保你已经安装
    的头像 发表于 11-11 09:08 2260次阅读

    探索Playwright:前端自动化测试的新纪元

    作者:京东保险 张新磊 背景 在前端开发中,自动化测试是确保软件质量和用户体验的关键环节。随着Web应用的复杂性不断增加,手动测试已经无法满足快速迭代和持续交付的需求。自动化
    的头像 发表于 10-22 14:27 278次阅读

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其
    的头像 发表于 08-30 18:19 1424次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    TPT 20自动化全面升级,让测试拥有更多选择

    作者|昱佳小编|不吃猪头肉前言随着汽车电子技术的不断发展和普及,汽车电子系统的复杂度不断增加,对汽车电子系统的测试要求也越来越高,传统的测试方法已经无法满足对系统功能和性能的全面测试需求。TP
    的头像 发表于 06-20 08:25 305次阅读
    <b class='flag-5'>TPT</b> 20<b class='flag-5'>自动化</b>全面升级,让<b class='flag-5'>测试</b>拥有更多选择

    基于TAE的数字钥匙自动化测试解决方案

    通过自动化测试执行软件TAE、总线监控分析工具VBA和程控电源,的联合调用,实现数字钥匙 的功能测试、性能
    的头像 发表于 05-29 15:15 1133次阅读
    基于TAE的数字钥匙<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决方案

    鸿蒙ArkUI-X跨平台开发:【命令行工具(ACE Tools)】

    ACE Tools是一套为ArkUI-X项目跨平台应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony/HarmonyOS、Android和iOS平台的应用程序,其功能包括开发环境检查,新建项目,编译打包,安装调试等。
    的头像 发表于 05-21 17:39 2058次阅读
    鸿蒙ArkUI-X跨平台开发:【<b class='flag-5'>命令行</b>工具(ACE Tools)】

    高效云端管理的秘诀——华为云命令行工具 KooCLI

    发现了云上命令行工具,我的云端管理效率从此得到了质的飞跃。 我从华为云官方产品帮助文档中了解了 KooCLI 工具,文档中介绍的便捷操作和高效管理让我心动不已,于是,我开启了我的体验。通过简单的命令行输入,我能够快速完成
    的头像 发表于 05-10 00:25 745次阅读
    高效云端管理的秘诀——华为云<b class='flag-5'>命令行</b>工具 KooCLI

    鸿蒙OpenHarmony南向:【Hi3516标准系统入门(命令行方式)】

    除小型系统外,Hi3516DV300开发板还支持标准系统。此章节简要介绍如何使用命令行在Hi3516DV300开发板上进行标准系统的开发。
    的头像 发表于 05-08 09:26 966次阅读
    鸿蒙OpenHarmony南向:【Hi3516标准系统入门(<b class='flag-5'>命令行</b>方式)】

    STM8 flash loader命令行调用错误的原因?

    [td]我目前在用flash loader的命令行,编写自己的上位机软件来升级程序,但是在用命令行调用的时候一直出错,有人能帮忙分析下吗? 我编写的bat文件
    发表于 05-06 07:23

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 506次阅读
    HarmonyOS开发:【基于<b class='flag-5'>命令行</b>(安装库和工具集)】

    香港vps的centos如何切换命令行和桌面?

    要在CentOS上切换命令行和桌面环境,您可以通过以下步骤进行: 1、安装桌面环境:如果您的CentOS VPS上还没有安装图形桌面环境,您需要安装一个。一般来说,常用的桌面环境有GNOME、KDE
    的头像 发表于 04-10 17:41 733次阅读

    STM32G070RB使用jlink命令行下载无法识别芯片怎么解决?

    STM32G070RB 使用jlink命令行下载无法识别芯片,想手动添加芯片,请问哪里可以下载驱动.elf文件 或者有什么方法能够实现jlink命令行下载
    发表于 04-02 06:15