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

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

3天内不再提示

TPT 19让自动化拥有更多选择

北汇信息POLELINK 2023-08-10 08:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着汽车行业日新月异的发展,软件定义汽车已逐渐成为大家的追求目标,汽车中的嵌入式软件版本不断迭代,功能也不断增强。为了顺应行业的高速发展和满足客户复杂多变的需求,TPT也在悄悄成长,又一次完成蜕变。接下来随我一起走进TPT19的新世界。
首先,我们通过一则短片,了解TPT19的新特性。

e9887c80-3714-11ee-bbcf-dac502259ad0.png更 新 亮 点形式化需求
其实早在TPT18时,形式化需求就已经作为预发布功能和大家见过面了,如今在TPT19中,形式化需求以更加成熟的姿态问世。功能也有了较大的提升。
基于功能需求的测试占据着主体地位工程师们在体验了众多自动生成测试用例方法后,也常常会提出,测试工具如何基于功能需求自动生成测试用例呢?那么TPT19的实现方式是形式化需求+TASMO工具箱,并且操作步骤简单,达到测试的高度自动化。

e9976c22-3714-11ee-bbcf-dac502259ad0.png

图 1 基于需求自动生成测试用例流程e9bdaa22-3714-11ee-bbcf-dac502259ad0.png图 2 生成的测试用例自动链接对应的需求
相信对TPT比较熟悉的伙伴对上述流程中的导入需求和TASMO自动生成两步都有所了解,而新增形式化的过程也相对简单。所以,对于某些应用场景来说,基于形式化需求自动生成测试用例可以发挥其巨大的作用。

举两个例子

1)做基于功能需求的单元测试,我们可以利用这种方式生成一系列功能性较强的测试用例来验证功能,然后再利用基于模型结构作为补充,以达到边界值测试、结构覆盖度等等要求;2)做集成测试,主要关注集成级功能需求覆盖度,那基于形式化需求的测试方法无疑是最好的选择。总的来说,只要我们有完整的需求文档,那么形式化需求功能就可以利用起来,同时与其他自动生成用例的方法相结合,可大大提高测试的自动化程度。AUTOSAR
AUTOSAR平台配置新增按钮,可以选择子组件进行测试,新增的这个功能是非常实用的,以往的版本中对于AUTOSAR模型,只能测试整个集成的模块或者某单一组件,在TPT19中,我们可以任意选择想要测试的组件,这样一来,避免了为达到不同工况去集成不同组件进行测试,减少了不少模型封装工作。
e9d7e874-3714-11ee-bbcf-dac502259ad0.png图 3 生成的测试用例自动链接对应的需求
AUTOSAR的另一个新增功能也同样非常实用,在进行MATLAB和AUTOSAR平台B2B测试时,通过Preference Model,可以在AUTOSAR平台导入接口时快速复用MATLAB平台已导入的接口,省去了大量接口mapping工作。
ea0e297a-3714-11ee-bbcf-dac502259ad0.png图 4 建立参考模型
ea28df54-3714-11ee-bbcf-dac502259ad0.png图 5 复用接口
另外,TPT19可从ARXML文件中导入查表模块的值,并且支持具有可选元素的结构体数据类型。参数集设置
相信大家在测试工作中会经常遇到此类问题——为了验证模型在不同工况下的输出情况,经常需要修改参数标定。
对此,TPT19做出了调整,在执行界面新增了“Parameter set”,我们可以为多个Parameter建立参数集,在每个参数集中去定义我们需要的所有可能取值。那么,在用例执行时选择参数集便可以覆盖多种工况,满足我们的测试需求。

举例

对于灯控模型,想要分别验证模型在延时1s、2s、3s后打开头灯的功能,TPT19中不再需要对每一条用例一一修改“头灯打开延时”参数,设置参数集即可:设置“头灯打开延时”参数集==〉在执行界面下拉菜单中选择对应的参数集==〉运行。ea4ec566-3714-11ee-bbcf-dac502259ad0.png图 6 设置参数集ea67c78c-3714-11ee-bbcf-dac502259ad0.png图 7 选择用例所需参数集ea8f6788-3714-11ee-bbcf-dac502259ad0.png功 能 优 化压力测试
可以在执行界面输入用例的执行次数,达到压力测试目的,可以发现系统的性能瓶颈,优化系统的设计和配置,提前识别和解决潜在的性能问题,以确保系统能够在实际使用中稳定运行并满足用户的需求。
C/C++平台
支持更多的数据类型(例如:外部指针常量(extern int* const x)、常量指针、函数参数指针、联合数据类型等)和特性支持所有目标编译器;支持更丰富的交叉编译链。首选项配置
TPT19可以设置MATLAB、ASCET等平台,C、Eclipse等编译器的默认版本,在测试中如未选择则保持默认。
Signal Viewer
信号防堆叠展示;可均衡窗口高度;可分离信号。
Simulink in Linux
可以在Linux操作系统上通过Docker容器方式运行TPT软件和MATLAB/Simulink平台的容器镜像,达到可以在Linux操作系统进行MiL测试的目的。eaae54b8-3714-11ee-bbcf-dac502259ad0.png优 势 功 能测试数据导入导出
针对Excel形式的测试用例和其他软件导出的测试数据(如INCA等),TPT支持导入并生成可执行的测试用例。

单文件导入

创建测试用例时,若需导入外部数据作为用例中的输入条件,可以利用import signal步骤来实现,但一个import signal步骤只能导入一个信号值,那么借助import signal from file来导入文件就可以很好的实现一次导入文件中多个接口的信号值。eac00a5a-3714-11ee-bbcf-dac502259ad0.png图 8 import signal from file
eae2269e-3714-11ee-bbcf-dac502259ad0.png图 9 接口mappingeafa39aa-3714-11ee-bbcf-dac502259ad0.png图 10点击import signal from file按钮,选择需要导入的文件,TPT能够自动识别文件中所有的信号名称,选择需要导入的信号并做好与本地接口的mapping,就能在TPT用例中生成一个包含所选接口的import signal步骤,实现多接口外部数据导入。

多文件导入

上述步骤大家可能也发现了,虽然可以针对多接口,但也只能选择一个文件,那么面对多sheet或者多文件的外部数据时,TPT如何实现快速导入呢?这就要借助于generate test cases from test data功能。eb15704e-3714-11ee-bbcf-dac502259ad0.png图 11 选择外部文件eb3ba0b6-3714-11ee-bbcf-dac502259ad0.png图 12 生成测试用例在基于测试数据生成用例的窗口中,我们选择完文件夹,TPT会识别路径中数据文件数量,并针对每一个文件生成对应的测试用例,用例形式以import signal步骤展示,一键实现多文件同步导入。

测试用例导入

对于TPT测试工程中所有的用例,我们可以以格式化文本将其步骤、属性等导出成Excel文件,供我们复用、评审和管理等。eb5b05a0-3714-11ee-bbcf-dac502259ad0.png图 13 导出的用例文件eb710d6e-3714-11ee-bbcf-dac502259ad0.png总 结篇幅所限,本次TPT19的新功能和优化项暂时介绍到这里。总的来说,TPT的每一次更新和优化,都是我们扎根客户,关注用户体验,了解用户需求带来的成果,TPT的开发者们也专注研发,致力于将TPT打造成一款功能强大、自动化程度高的嵌入式软件动态测试工具。
纸上得来终觉浅,各位看官如果想要进一步了解TPT,请联系我们,也欢迎新老用户提出宝贵建议和意见。

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

    关注

    5212

    文章

    20763

    浏览量

    338746
  • 自动化
    +关注

    关注

    31

    文章

    6012

    浏览量

    90837
  • 汽车
    +关注

    关注

    15

    文章

    4271

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三大优势:MEMS IMU在自动化设备中的核心价值

    及位移信息,自动化设备拥有了 “感知自身运动” 的核心能力。以 ER-MIMU-063 这款全球最小六轴 MEMS IMU 为例,其超小体积、低功耗与工业级抗干扰能力,更是 IMU
    的头像 发表于 04-09 15:32 158次阅读

    4.23日台湾高技即将参加玉环自动化机器人展

    2026年4月23-26日,第19届中国玉环国际智能制造博览会暨自动化机器人展即将在玉环国际会展中心盛大启幕。
    的头像 发表于 04-04 17:10 467次阅读
    4.23日台湾高技即将参加玉环<b class='flag-5'>自动化</b>机器人展

    五个问题助您应对自动化系统设计中的挑战

    自动化控制系统广泛应用于各类工业领域的工厂自动化场景——从化工厂到工厂生产线。
    的头像 发表于 03-12 10:49 600次阅读

    罗克韦尔自动化2025年自动化博览会精彩回顾

    作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化于去年 11 月在芝加哥成功举办了年度盛会 —— 2025 年自动化
    的头像 发表于 03-10 09:33 617次阅读

    Trinamic如何实验室设备自动化精准运行!

    实验室自动化的核心诉求,从来都是“稳”与“准”——不管是液体处理时的滴液精准度、组织解析时的细微操作,还是血液离心时的匀速稳定,哪怕一丝微小的振动、一次细微的位置偏差,都可能影响实验结果的可靠性。而
    的头像 发表于 02-26 13:58 333次阅读
    Trinamic如何<b class='flag-5'>让</b>实验室设备<b class='flag-5'>自动化</b>精准运行!

    日本小松集团选择Qt Group,实现工程机械GUI自动化测试

    了全球业务的测试效率与质量保障水平。 日本小松集团选择Qt Group,实现工程机械GUI自动化测试 小松集团的设备在190多个国家运行
    的头像 发表于 01-15 12:20 320次阅读
    日本小松集团<b class='flag-5'>选择</b>Qt Group,实现工程机械GUI<b class='flag-5'>自动化</b>测试

    罗克韦尔自动化邀您共赴2025年自动化博览会

    11 月 17 - 20 日,作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化将在芝加哥举办的 2025 年自动化
    的头像 发表于 11-17 17:54 2280次阅读

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

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

    使用Ansible实现大规模集群自动化部署

    当你面对1000+服务器需要部署时,你还在一台台手工操作吗?本文将揭秘如何用Ansible实现大规模集群的自动化部署,运维效率提升10倍!
    的头像 发表于 08-27 14:41 1113次阅读

    天呐!耐达讯自动化Profibus 集线器水质分析彻底“改头换面”

    在水处理行业,水质分析的精准性和高效性一直是企业追求的目标。随着工业自动化的发展,如何通过先进的连接技术提升水质分析设备的性能,成为了众多企业关注的焦点。而耐达讯自动化Profibus 集线器,正
    的头像 发表于 08-26 15:29 804次阅读
    天呐!耐达讯<b class='flag-5'>自动化</b>Profibus 集线器<b class='flag-5'>让</b>水质分析彻底“改头换面”

    耐达讯自动化EtherCAT转RS232:示波器连接的“开挂秘籍”

    ,很多示波器都采用它。耐达讯自动化EtherCAT转RS232网关就像个“神奇翻译官”,把EtherCAT的语言“翻译”成RS232能懂的,它们能携手合作。 我认识的一位工程师就碰到了难题。他们在做
    发表于 07-23 15:31

    电源模块在配电自动化终端中的应用

    配电终端设备的可靠性和自动化程度,直接影响到整个配电自动化系统的可靠性和自动化水平。由于配电终端设备一般安装于户外或比较偏僻的地方,不可能有直流电源提供,因此,配电网终端设备的直流供电方式成为各配网
    的头像 发表于 07-22 10:20 2.4w次阅读
    电源模块在配电<b class='flag-5'>自动化</b>终端中的应用

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 822次阅读
    <b class='flag-5'>自动化</b>计算机经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为
    的头像 发表于 07-15 16:32 979次阅读
    <b class='flag-5'>自动化</b>计算机的功能与用途

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

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