TPT-X-2025.09 焕新上线!汽车电子测试效率再升级,解决测试痛点!
创始人
2025-10-29 15:49:26
0

一、前言

在软件定义汽车浪潮下,汽车电子系统复杂度与日俱增,对测试工具的自动化与兼容性提出了更高要求。作为专注汽车嵌入式软件的测试工具,TPT 始终紧跟技术发展趋势,持续优化自身产品。此次,TPT-X-2025.09 版本重磅更新,进一步贴合行业最新需求,为汽车电子测试注入新动能。

TPT本次更新不仅新增自定义工具栏、多对象测试状态管理等协作功能,更通过 Python用例设计、优化模型参数处理等能力,覆盖从测试设计到执行的全链路。每一项功能迭代均旨在提升测试效率与覆盖精度,为汽车电子测试提供更精准、高效的解决方案。

二、 更新亮点

(一)Python环境中使用TPT API

对于Python 3的支持,TPT-X-2025.09支持在Python文件中直接调用TPT相关API,无需通过.tptapi文件,提高了开发的便利性。

图1 Python 3 可使用的API

另外,在TPT中使能并设置TPT API(Python 3)的通信端口和ip地址,通过脚本就可以实现与本机或在同一网段下的其它电脑的TPT通讯,通讯成功建立就可以调用API执行相关的功能了。

图 2 通过脚本实现与TPT的链接

(二)Python测试用例

除了步骤列表型和状态机型测试用例,新版TPT也支持Python测试用例啦,可以使用Python语言来编写用例内容。

图 3 Python测试用例

状态机型测试用例也支持Python语言编写,如下图,针对状态机编写Python变种。

图 4 Python编写状态机测试用例

这一功能的更新实现”1+1>2”的效果,不仅能发挥 TPT 在嵌入式系统、汽车电子等领域的测试专长,更能借助 Python 的特性提升测试效率与灵活性。

(三)TASMO

TASMO 功能已优化对平台、模型结构及覆盖度方面的支持,可在测试过程中帮助团队更高效地定位问题。

  • Silver平台

新版TPT新增了对Silver平台使用TASMO自动生成测试用例功能。

支持触发子系统

TASMO功能增加了对触发子系统的识别,并支持分析其内部结构。

图 6 TASMO对触发子系统的识别

  • 支持覆盖度注释

TPT 的C/C++、AUTOSAR或Silver平台使用TPT TASMO统计覆盖度时,可以在C/C++代码的注释中添加关键字TASMO-JUSTIFIED,以从覆盖率中排除特定部分。受影响的覆盖目标将从总体覆盖统计中排除,并在报告中进行标记。

图 7 TASMO代码注释功能

(四)自定义工具栏

TPT提供了丰富的API来支持我们进行二次开发工作实现自动化测试,并且支持在TPT工具栏中进行调用。只要在 TPT 中创建自定义菜单项,就能直接从 TPT 内部启动外部应用,或是运行 TPT API 脚本,大幅提升测试的便捷性。

下面我们以在工具栏中添加TASMO自动生成测试用例程序为示例展示:

首先,编写xml文件,为自定义菜单设置属性信息,例如:名称、图标、程序文件和位置等。将TASMO自动生成用例的程序通过commandline命令添加到xml文件即可完成添加(如运行API脚本文件需用命令file)。

图 8 菜单栏定义文档

将编写好的文件放到TPT规定的文件夹中,打开TPT,在工具栏中就可以看到新增的菜单。

图 9 新增菜单栏

点击该选项就可以根据提前设置好的配置项,通过命令行执行程序,完成TASMO自动生成用例功能。

图 10 TASMO自动生成用例

为了方便测试人员更高效便捷的使用该功能,创建这些菜单项时,TPT提供了两种实现方式可供选择:一种是将所有菜单项配置都集中写在一个 xml 文件里;另一种则是为每个菜单项单独创建一个额外的 xml 文件。同时,还提供了一些可选配置,可以根据使用习惯来进行设置:

  • menuPath:创建一个新的菜单项或子菜单。
  • additionalArguments:需要传递的额外参数。
  • requiresOpenFile:指定是否必须打开TPT文件才能显示自定义菜单项。
  • executeOnOpen:指定API脚本是否应立即执行。

(五)测试状态设置

TPT-X-2025.09除了可以针对评估件和测试用例部分设置状态外,现在还可为信号、函数、等价类集、执行配置、映射、平台配置、变体、项目、需求、测试件、测试集设置测试状态。

图11设置状态属性功能界面

同时新增状态筛选功能,并可对不同状态设置类型:

Modified:启用此设置的状态,在设置时会保存修改并且该对象将显示紫色高亮。

图 12 Modified类型的显示

Stable:启用此设置的状态将删除之前为所有者保存的所有修改。

图 13 状态筛选和类型设置

测试人员可为每次状态变更添加注释和作者信息,变更的状态信息被记录下来以供查看,也可以将失效的状态信息删除。

图 14 历史状态查看和删除

状态功能的增加更便于推进测试工作的进程,对于测试团队中的协作或者回归测试等提供了便利。

三、功能优化

(一)Testlet Library

Testlet Library是TPT的一个常规功能,现在升级到支持多种形式的Testlet设置Testlet Library。

  • 一次性将多个测试单元添加到测试库中
  • 将来自不同项目的测试单元添加到测试单元库中
  • 向已存在的测试库中添加测试单元

图 15 多个Testlet Library的使用示例

(二)模型工作区的参数导入

现支持对采用模型工作区存储参数的Simulink模型进行参数导入、读取及写入操作。

图 16 模型工作区导入参数

(三)信号名称格式

支持信号名称以数字或下划线开头的信号,不再引发处理异常。

图 17 信号格式识别

四、结尾

本次 TPT-X-2025.09 版本的新特性就先为大家介绍到这里。从自定义工具栏提升自动化效率,到多对象测试状态管理助力团队协作,再到Python编写用例等新功能的引入,每一项迭代都源于对汽车电子测试痛点的深耕,以及对用户高效测试需求的回应。

北汇信息作为新思科技国内合作伙伴,十余年来始终以专业的 TPT 技术支持经验,为国内客户提供贴合行业需求的测试解决方案。若您在新版本使用中遇到问题,或希望进一步了解更多细节,欢迎随时联系我们;也期待新老用户提出宝贵建议,我们将与您携手,共同推动汽车电子测试工作提质增效,为行业发展注入更多力量。

相关内容

最新资讯

安卓系统内存8g 你有没有发现,现在手机更新换代的速度简直就像坐上了火箭!这不,最近市面上新出的安卓手机,内存8G的配...
打破以色列五代机垄断?美官员称... 【文/观察者网 王世纯】据路透社当地时间4日独家报道,两名知情人士透露,美国政府正考虑向沙特阿拉伯出...
22岁男子徒步深圳“望郎归”确... 10月19日,22岁的云南人小孙到深圳“望郎归”山区徒步,由于体力不支、电解质紊乱被同行人送医,后被...
安卓系统怎么刷miui系统更新... 最近是不是你也遇到了安卓系统刷MIUI系统更新失败的问题?别急,让我来给你详细说说这个棘手的问题,让...
安卓大屏7.1系统版本,大屏体... 你有没有发现,最近手机界又掀起了一股热潮?没错,就是安卓大屏7.1系统版本!这可不是什么小打小闹的更...
鸿蒙运行系统超过安卓,引领智能... 你知道吗?最近科技圈可是炸开了锅,因为有一个消息传得沸沸扬扬——鸿蒙运行系统竟然超过了安卓!这可不是...
媒体:村民忙排涝村里却宣传“禁... 不能和村民同频共振,是基层治理中的刻舟求剑和错位失位阴雨天气村民忙着排涝,村里却在宣传“禁烧秸秆”。...
失信名单“缩水”背后 近日,个人征信领域频受关注。先是新纳入失信名单人数持续下降,背后是把“有钱不还”和“想还没钱”——即...
华为安卓系统应用宝下载,畅享智... 你有没有发现,最近华为手机的用户们都在热议一个话题——那就是华为安卓系统应用宝下载。这可是个大事情呢...
苹果系统和平精英转安卓,平精英... 你有没有想过,为什么有些人把苹果手机上的游戏《和平精英》转到安卓系统上玩呢?这背后可是有学问的哦!今...