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服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。

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

    关注

    9

    文章

    6402

    浏览量

    131675
  • 自动化
    +关注

    关注

    31

    文章

    5984

    浏览量

    90662
  • TPT
    TPT
    +关注

    关注

    0

    文章

    25

    浏览量

    7541
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通用自动化测试系统:FCT、ATE、ICT、PCBA功能测试

    管理软件,旨在为电子行业提供灵活、高效的测试流程管理。支持多种测试场景,包括 FCT 测试、ATE 测试、ICT 测试和 PCBA
    发表于 04-13 14:54

    涂鸦CLI正式开源:让AI Agent一行命令管理3000+品类智能设备

    和AIAgent直接调用。背后的逻辑很明确:命令行是AI编程Agent最成熟的交互方式,Agent天生适合执行结构的CLI指令。办公场景的CLI已经走在前面。但对AI
    的头像 发表于 04-02 18:10 314次阅读
    涂鸦CLI正式开源:让AI Agent一行<b class='flag-5'>命令</b>管理3000+品类智能设备

    运维工程师必须掌握的10个系统命令

    系统命令是运维工程师与服务器交互的基础工具。虽然现代运维工作有大量的自动化工具和平台,但掌握核心系统命令仍然必要。命令行工具响应速度快、不依赖图形界面、可以组合使用应对复杂场景。在服务
    的头像 发表于 03-23 10:28 223次阅读

    Kubernetes kubectl命令行工具详解

    kubectl是Kubernetes官方提供的命令行工具,作为与Kubernetes集群交互的主要接口,它通过调用Kubernetes API Server实现对集群资源的全面管理。在生产环境中,运维工程师需要熟练掌握kubectl命令
    的头像 发表于 02-02 16:40 595次阅读

    命令行阿里千问搭建过程

    克隆千问仓库,安装依赖; 下载模型权重; 命令行执行启动脚本,配置参数后运行推理。
    发表于 12-24 10:35

    自动化测试的「千里眼」:当RTSM远程控制遇上自动化测试效率直接拉满!

    问题?还是测试用例设计漏洞?没有实时画面,只能对着日志逐行排查,一小时后才发现是某个接口配置错误响应超时导致后续步骤阻塞…… 这是许多团队的日常:自动化测试跑起来后,就像关进了一个“黑箱”——你知道它在
    的头像 发表于 12-11 11:26 493次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的「千里眼」:当RTSM远程控制遇上<b class='flag-5'>自动化</b>,<b class='flag-5'>测试</b>效率直接拉满!

    CI/CT自动化测试解决方案

    北汇信息可以提供Jenkins、Gitlab Runner CI和自研平台等的CI/CT整体解决方案,通过CI/CT自动化测试执行测试策略
    的头像 发表于 11-12 16:01 1601次阅读
    CI/CT<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决方案

    TPT-X-2025.09 焕新上线!汽车电子测试效率再升级,解决测试痛点!

    在软件定义汽车浪潮下,汽车电子系统复杂度与日俱增,对测试工具的自动化与兼容性提出了更高要求。作为专注汽车嵌入式软件的测试工具,TPT始终紧跟技术发展趋势,持续优化自身产品。此次
    的头像 发表于 10-29 10:02 752次阅读
    <b class='flag-5'>TPT</b>-X-2025.09 焕新上线!汽车电子<b class='flag-5'>测试</b>效率再升级,解决<b class='flag-5'>测试</b>痛点!

    是德示波器自动化测试SCPI命令控制指南

    是德示波器通过标准命令接口SCPI(Standard Commands for Programmable Instruments)实现自动化控制,为测试系统集成与高效调试提供强大支持。
    的头像 发表于 09-23 17:54 1979次阅读
    是德示波器<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>SCPI<b class='flag-5'>命令</b>控制指南

    远程命令执行:IT 运维效率翻倍新方式

    。SplashtopAEM(自动端点管理)解决方案内置的远程命令提示符功能,允许IT管理员无需启动完整的远程会话,即可轻松在远程设备上执行命令行指令。该功能同时兼容W
    的头像 发表于 09-04 17:15 1282次阅读
    远程<b class='flag-5'>命令</b><b class='flag-5'>执行</b>:IT 运维效率翻倍新方式

    电源模块的短路保护如何通过自动化测试软件完成测试

    在当今电力电子领域,电源模块的可靠性至关重要,短路保护作为其关键特性,需通过精确的自动化测试软件进行验证。本文将整理如何借助自动化测试软件A
    的头像 发表于 09-03 19:10 1010次阅读
    电源模块的短路保护如何<b class='flag-5'>通过</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件完成<b class='flag-5'>测试</b>

    USB串行配置实用程序是否有可用的命令行版本?

    USB串行配置实用程序是否有可用的命令行版本?
    发表于 07-22 08:09

    基于层级的TPT TASMO覆盖度测试用例生成自动化 #Siumlink模型测试 #自动化测试

    自动化测试
    北汇信息POLELINK
    发布于 :2025年07月11日 17:53:15

    浅谈wsl --update` 命令行选项无效的解决方案

    PS C:\Users\Administrator> wsl --update >> 命令行选项无效: --update
    的头像 发表于 06-27 10:28 1.2w次阅读

    UTP系统通过ModBus协议对温度传感器的自动化测试介绍

    、4G/5G)、显示识别(设备屏幕、按钮、LED等)、设备操控、软件功能等各方面进行自动化测试,能够进行各种复杂时序的自动化测试。 接下来,我将通过
    的头像 发表于 06-07 15:12 977次阅读
    UTP系统<b class='flag-5'>通过</b>ModBus协议对温度传感器的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>介绍