1TPT简介

TPT是针对嵌入式系统基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持众多业内主流的工具平台和测试环境,可以完成V模式要求所有阶段(MiL-SiL-PiL-HiL-ViL)的测试。

之前我们已分享过一些TPT应用的文章,如基于TPT如何完成符合ISO 26262要求的基于模型设计(MBD)的测试、新能源车辆BMS的MIL测试、PiL测试等,小伙伴们可以点击回顾。

TPT的特点

  • 采用图形化的测试用例搭建方法,提升测试用例的开发效率
  • 提供多种方式的评估手段,降低复杂评估的难度
  • 可以实现测试需求和测试用例的双向追溯
  • 测试过程满足ISO26262的要求

作为工具提供商及测试服务商,PikeTec每年都会发布新版本来解决测试过程中的“难点”。

针对TPT通用功能和各支持平台,TPT 14版进一步完善了其功能,其中,最大的变化是Fusion平台升级,强化AUTOSAR及ViL测试功能。接下来,我们先了解通用功能方面的更新。

2TPT通用功能更新

新增单位编辑功能(Unit Editor)

在新增的单位编辑功能中,可以实现如下功能:

  • 在测试用例中,可实现单位计算,并且单位不匹配时报错

  • 可直接调用标准单位或者自定义新单位

测试评估:更加贴近工程应用

  • 通过颜色,视觉区分评估条件作用范围,方便测试评估管理
  • 黑色字体,正常图标 -> 评估对于全部测试用例有效
  • 黑色字体,图标一半正常一半灰色 ->评估只对于特定的测试用例有效
  • 灰色字体,全部灰色图标->评估对于所有测试用例无效

  • 提高测试执行中的容错功能
  • 当某个评估执行错误时,跳过该评估继续执行后续评估

  • 如果运行过程中发生错误,测试报告中显示报错信息

  • 新增Debug Data Viewer窗口,可在一个窗口中查看断点数据以及中止测试

  • 新增Debug Breakpoint窗口,可查看和编辑状态机、测试步骤列表、评估中的断点

测试用例集:根据需求ID、Name等属性自动筛选

比如:TestCase-1链接功能需求SPEC-13,TestCase-2链接功能需求SPEC-14……要求筛选出与功能需求SPEC-13链接的测试用例。

点击TestSetDefinition,选择Requirement Sets,输入如下代码:REQUIREMENT.getId()=="SPEC-13",并且勾选Restrict to linked test cases,可以看到,TPT从所有测试用例中筛选出与SPEC-13链接的测试用例。

3 TPT平台更新

MATLAB/Simulink平台:针对内部变量的背靠背测试

  • MATLAB平台下,可以利用模型配置,一键自动生成dll文件,进行SiL测试
  • 在MiL-SiL背靠背测试,支持针对内部变量进行评估
  • 优化SLDD,提高参数导入导出性能
  • 例如:导入280个参数TPT14只需3s,而前期版本需要45s
  • 支持在Simulink中记录枚举信号
  • 支持TargetLink在参考系统中记录信号

AUTOSAR平台的变化:全新的配置界面

  • 新的配置界面
  • Contract phase header generation
  • 支持.a和.o的测试
  • 通过系统常量进行变体处理
  • 声明编辑器中支持最大和最小值
  • 支持包含数组的结构体数组
  • Plugin "vwautosar”(针对大众工具链的插件)

C-Platfrom 平台变化:更便捷的实现代码白盒测试

C-Platform平台大幅提高了代码运行速度,新增功能如下:

  • 可以自动或者根据定义函数进行调度
  • 支持static函数
  • 支持接口中初始化C代码变量
  • 支持初始参数读取
  • 支持*.alib
  • 新增用于生成测试框架的命令行选项
  • 可通过命令行生成测试框架,命令行如下:

tpt.exe--run ccode

--genTestFrame

  • 支持通过C-Platform平台读取参数
  • 支持初始化接口中指针变量

HiL测试:主流HiL平台(VT/dSPACE/ETAS/NI)支持通过XiL API集成

  • 更容易实现工具链集成,比如通过TPT可实现dSPACE HiL与INCA/CANape的集成
  • 全面支持CAN FD

ViL自动化测试:通过Vector CAN/PEAK CAN/CANape/INCA实现实车标定、测量

  • 支持实车在环测试

  • 自动提示每一条测试用例执行步骤
  • 新增添加音频节点功能,让测试用例“发声”

以上为TPT14主要更新内容,随着不断“深耕”国内市场,TPT功能将会更加丰富,期待您的宝贵意见!