TPT Fusion平台升级,AUTOSAR及ViL测试功能重装上线
TPT简介
TPT是针对嵌入式系统基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持众多业内主流的工具平台和测试环境,可以完成V模式要求所有阶段(MiL-SiL-PiL-HiL-ViL)的测试。
TPT的特点
- 采用图形化的测试用例搭建方法,提升测试用例的开发效率
- 提供多种方式的评估手段,降低复杂评估的难度
- 可以实现测试需求和测试用例的双向追溯
- 测试过程满足ISO26262的要求
作为工具提供商及测试服务商,PikeTec每年都会发布新版本来解决测试过程中的“难点”。
针对TPT通用功能和各支持平台,TPT 14版进一步完善了其功能,其中,最大的变化是Fusion平台升级,强化AUTOSAR及ViL测试功能。接下来,我们先了解通用功能方面的更新。
TPT通用功能更新
新增单位编辑功能(Unit Editor)
在新增的单位编辑功能中,可以实现如下功能:
- 在测试用例中,可实现单位计算,并且单位不匹配时报错
- 可直接调用标准单位或者自定义新单位
测试评估:更加贴近工程应用
- 通过颜色,视觉区分评估条件作用范围,方便测试评估管理
- 黑色字体,正常图标 -> 评估对于全部测试用例有效
- 黑色字体,图标一半正常一半灰色 ->评估只对于特定的测试用例有效
- 灰色字体,全部灰色图标->评估对于所有测试用例无效
- 提高测试执行中的容错功能
- 当某个评估执行错误时,跳过该评估继续执行后续评估
2.如果运行过程中发生错误,测试报告中显示报错信息
- 新增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链接的测试用例。
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<tpt-File>--genTestFrame<CCodeConfiguration>
- 支持通过C-Platform平台读取参数
- 支持初始化接口中指针变量
HiL测试:主流HiL平台(VT/dSPACE/ETAS/NI)支持通过XiL API集成
- 更容易实现工具链集成,比如dSPACE HiL与INCA/CANape集成
- 全面支持CAN FD
ViL自动化测试:通过Vector CAN/PEAK CAN/CANape/INCA实现实车标定、测量
- 支持实车在环测试
- 自动提示每一条测试用例执行步骤
- 新增添加音频节点功能,让测试用例“发声”
以上为TPT14主要更新内容,随着不断“深耕”国内市场,TPT功能将会更加丰富,期待您的宝贵意见!
PikeTec公司简介
PikeTec公司是全球知名的基于模型的嵌入式系统测试工具TPT的软件供应商,总部位于德国柏林,其创始人均在戴姆勒公司拥有十多年的软件测试经验。TPT产品曾被评为2005年戴姆勒最佳创新软件,并在戴姆勒、大众、奥迪、保时捷、通用等汽车整车厂及多家零部件企业(博世、大陆、海拉等)中得到广泛应用,如戴姆勒的多个车型的混合动力汽车的动力总成、电池管理控制器的测试,博世的汽油机和柴油机控制系统测试等。
北汇信息作为PikeTec在中国的独家合作伙伴,致力于帮助中国客户提升嵌入式控制系统的开发效率。目前,TPT已被众多国内知名主机厂和零部件企业认可,在新能源(VCU/BMS/MCU)以及ADAS等领域中被广泛应用。
TPT Fusion平台升级,AUTOSAR及ViL测试功能重装上线的更多相关文章
- 阿里云移动研发平台 EMAS 助力银行业打造测试中台,提升发版效能
随着移动互联网的发展,手机银行凭借低成本.操作简单.不受时间空间约束等优势,正逐步替代传统的网银交易方式.越来越多的银行开始了“业务移动化”转型之路,“手机APP”已经成为企业价值传递和关系维护的关键 ...
- vSphere虚拟化平台升级注意事项
关注嘉为科技,获取运维新知 一. Vmware生命周期查询 目前,绝对部分企业均使用VMware vSphere 来构建云计算基础架构,从而减少运行的服务器数量,降低资金成本和运营成本,提高业务灵活性 ...
- K2 BPM_万翼科技携手上海斯歌,全面启动K2平台升级项目_十年专注业务流程管理系统
2019年7月25日,万翼科技和上海斯歌在深圳召开了“2019年K2平台升级项目启动会”.万翼科技核心合伙人何建春.管金华,协同管理支撑组负责人贾磊,K2平台产品负责人黄平显,上海斯歌总裁李明,技术研 ...
- Bugtags 让你的 APP 测试轻松、上线安心
Bug 管理系统再进化 Bugtags 的创业团队,在过去几年,做了很多方向的尝试——没错,是开发了很多 APP. 每一轮迭代,都会被繁琐的 APP 测试困扰:无休止的截屏上传电脑,无数次的开发与测试 ...
- Taurus.MVC 2.3.4 :WebAPI 文档集成测试功能升级:WebAPI批量自动化测试功能。
前言: 最近升级了一下Taurus.MVC,现在最新版本是:Taurus.MVC 2.3.4,源码版本和nuget同步. 下面分三个步骤介绍下新版本的WebAPI批量自动化测试功能. 1.启用WebA ...
- BS开发平台,一小时搞定功能强大的统计分析页面
BS开发平台,一小时搞定功能强大的统计分析页面,拥有强大的功能和详细的权限控制. 1.组织数据,分析需求(实际耗时大约20分钟) 2.建立需要的业务数据表(大致10分钟)3. 运行代码工具,生产需要 ...
- vue菜鸟从业记:完成项目最后一公里之真机测试和打包上线
最近我朋友王小闰他们公司的项目开发已经进入收尾阶段,前后端并行开发的差不多了,联调也调过了,上篇文章里也讲到了,所谓联调,就仿佛在说“我也不知道我的接口文档写的对不对,我们验证一下吧?我也不知道我的数 ...
- ZH奶酪:基于ionic.io平台的ionic消息推送功能实现
Hybrid App越来越火,Ionic的框架也逐渐被更多的人熟知. 在mobile app中,消息推送是很必要的一个功能. 国内很多ionic应用的推送都是用的极光推送,最近研究了一下Ionic自己 ...
- 系统管理模块_用户管理1_实现用户有关的功能_测试功能、解决事务的问题、对密码进行MD5摘要
系统管理模块__用户管理1__实现用户有关的功能 了解用户管理要做什么(增删改查初始化密码) 设计实体 分析功能有几个对应几个请求 增删改查有6个请求,初始化密码一个 实现增删改查一组功能的步骤流程 ...
随机推荐
- MySQL数据库从入门到放弃(目录)
目录 MySQL数据库从入门到放弃 推荐阅读 MySQL数据库从入门到放弃 193 数据库基础 194 初识MySQL 195 Windows安装MySQL 196 Linux安装MySQL 197 ...
- xml的语法规则
XML 文档必须有根元素 XML 文档必须有关闭标签 XML 标签对大小写敏感 XML 元素必须被正确的嵌套 XML 属性必须加引号 针对元数据的 XML 属性 有时候会向元素分配 ID 引用.这些 ...
- 痞子衡嵌入式:深扒IAR启动函数流程之段初始化实现中可用的压缩选项
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR启动函数流程里段初始化实现中可用的压缩选项. 接着 <IAR启动函数流程之段初始化函数__iar_data_init3实现& ...
- BehaviorTree.CPP行为树BT的装饰器节点(五)
Decorators 装饰器是只能有一个子项的节点. 由装饰者来决定是否,何时以及对子节点进行tick. InverterNode tick子节点一次,如果子节点失败则返回SUCCESS,如果孩子成功 ...
- FVCOM泥沙模块河流边界处理
简介 入流河流携带泥沙可以按照节点和边界两种形式给定,这两种方法都是在相关的节点上进行直接赋值,并不能保证进入计算域内泥沙总体积. 相关设置 XX_run.nml 河流参数设置 &NML_RI ...
- iptables_超解
查询: -t选项,指定要操作的表,使用-L选项,查看-t选项对应的表的规则,-L选项的意思是,列出规则,所以,上述命令的含义为列出filter表的所有规则 显示出了3条链INPUT链.FORWARD链 ...
- C#数据库连接方式【简版】
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using ...
- 学习java的第六天
一.今日收获 1.开始了学习手册第二章的学习 2.了解了java里的常量与变量以及数据类型,与c语言的内容类似 二.今日难题 1.都是基础知识,没有什么难题 三.明日目标 1.继续学习java学习手册 ...
- 7个连环问揭开java多线程背后的弯弯绕
摘要:很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码. 本文分享自华为云社区<java多线程背后的弯弯绕绕到底是什么? 7 ...
- 云原生时代的 APM
作者 | 刘浩杨 来源|尔达 Erda 公众号 APM 的全称是 Application Performance Management(应用性能管理),早在 90 年代中期就有厂商提出性能管理的概念 ...