tag 标签: 模型测试

相关帖子
相关博文
  • 热度 10
    2023-4-28 09:40
    794 次阅读|
    0 个评论
    在 TPT 19 中,首次有了最坏情况执行时间的早期预警系统 —— 这 已经在本地主机上用于测试执行。 基本原则 : 对每个测试步骤的执行时间进行测量。这使您可以快速轻松地确定哪些测试和哪些条件会影响本地主机上的执行时间。 指示器显示了哪些测试和哪些测试刺激 延长 了执行时间。因此,您可以使用指示器作为代码变更的早期预警系统推导出测量目标 板 上真实 WCET 的相关测试 。 这将节省你的时间,给你更快的反馈,并为你的开发者提供相关的见解。 它是如何工作的? 在平台配置器中开启执行时间测量,并测量和存储每个被调用函数的执行时间。 TPT 自动创建一个名为 suttimes 的结构体,并为每个函数添加结构体的一个元素。在信号查看器中,您可以查看和可视化测量结果。 此功能仅适用于 C 平台 ; 支持 C 和 C ++ 。 像往常一样,您可以使用我们流行的 Assesslets 对这些度量执行评估。 最坏情况下的执行时间 是用来做什么的 ? 通常,汽车环境中的应用程序由调度器 ( 在基本软件或操作系统中 ) 周期性地调用。调度器基于固定的时间规范工作 - 函数的调用时间在毫秒范围内。如果应用程序需要的时间超过调度器允许的时间,则应用程序的计算将被中止。这可能导致严重的错误。了解最坏情况下的执行时间可以让您相应地调整计划。 如何确定最坏情况下的执行时间 ? 有两种基本方法 : 目标环境的测量 为目标环境构建应用程序后的计算 对目标环境的测量 这很容易设置,通常在 PiL 测试期间完成,也就是说,当软件在目标 ECU 上执行时 完成 。不幸的是,为了确定最大的执行时间,必要的测试场景并不是很容易确定 —— 通常只测量已执行测试的最大执行时间。因此,真正的最坏情况执行时间可能无法确定。 为目标环境构建应用程序后的计算 这里,不需要测试数据和场景。因此,计算独立于测量,并基于对执行计算的控制器的代码和架构的分析。有一些产品制造商,如 Absinth 公司,提供专门的工具来精确地进行这样的计算。 如何从 TPT 的最坏情况执行时间指标中获益 ? 最坏情况执行时间指标可以作为一个早期预警系统 —— 在本地主机或持续集成环境的测试期间 运行 。即使它不会取代测量或计算方法。 但是在进行更改时,您不必等待真正的最坏情况执行时间,因此 即便 在 SiL 测试期间已经发生更改的情况下,您 也 可以获得更快的反馈。 对这项功能感兴趣?欢迎联系北汇信息获取 T PT19 试用。
  • 热度 12
    2023-4-21 11:01
    998 次阅读|
    0 个评论
    T PT19 亮点概览 1. 形式化需求:自动生成测试用例 在TPT 19中,测试用例可以通过形式化需求自动创建—只需要按下按钮。 此前,形式化需求已经自动评估。现在我们对此进行了更深一步的改进。 2. 参数集的混合执行 TPT19中 可以更容易地创建参数集,可以多次执行,当然也可以对其进行评估。 这意味着不同参数 设置 的测试用例不必被复制,并且测试项目保持清晰和结构良好。 3. 最坏情况下执行时间的指示 TPT 19 第一次为 C/ C ++ 平台指定了每个单独测试步骤的执行时间。换句话说,一个早期预警系统,它可以指示哪些测试和哪些条件会增加本地主机上的执行时间。 该指标可用于在目标处理器上进行测 试 时减少测试的选择。这意味着 : 更少的测试执行和更快地获得必要的见解。 4. 对所有目标编译器的支持 TPT19支持 为任何目标 ECU 构建软件,为任何处理器架构使用任何编译器 - 可用于 c 平台。 5. 在虚拟环境中执行PiL测试 如何在PiL测试中节省硬件? TPT19的该项新功能对汽车环境中的应用开发团队来说试非常理想的,他们必须在真实环境中进行测试——理想情况下无需构建硬件基础设施。 TPT19中通过Lauterbach的Trace32环境可以实现虚拟环境中的PiL测试。 不仅可以 为模型或 C/ c++ 代码执行现有的测试用例,也为任何目标体系结构执行测试用例 。 在背靠背 测试 过程中,自动将 PiL 测试结果直接与之前的测试运行 (MiL 和 SiL) 进行比较。 这些测试的执行直接在主机上的模拟器中完成。不需要硬件接口和 PiL 板。 6. 压力测试 多次运行测试用例,增加检测被测系统的非确定性行为的可能性。简单地指定一个测试用例是否应该使用不同的参数集执行几次。 7. L inux环境中的Simulink模型 TPT 现在支持 Docker 环境下,在 云中的 Linux 、持续集成环境或本地主机上运行 MiL 测试。 8. 问题视图 在测试项目设置过程中新的问题视图像一个助手。它能帮助用户罗列出发生的警告和错误。 只需点击一下,你就可以直接跳转到它们的源代码并 修正 它们。 无论是脚本实现中的拼写错误,配置中的错误还是忘记了测试框架的更新 ; 所有阻止测试执行的因素都 会 被清楚地列出。 欢迎联系我们申请TPT19的免费试用。 后续我们会发布对TPT19新特性的详细解读文章,敬请期待!
  • 2023-3-8 10:32
    0 个评论
    尊敬 的 女士/先生 : 2019-2021 年我们在上海成功举办了T PT W orkshop,得到了广大技术朋友的支持和好评。 2022 年因为疫情原因我们未曾如期而遇,今年,春暖花开之际, 我们 将于3月2 3 日 在北汇信息 上海总部举办为期1天的“ 如何实施符合功能安全及ASPICE要求的模型动态测试 ”相关内容的交流探讨,诚邀各位新老客户朋友参加! 背景介绍 随着汽车电子软件的复杂化,如何保证软件的开发质量,成为业内探讨的重要话题,因而出现了诸如功能安全、A SPICE 等相关业内公认的标准或者流程。这些标准、流程对于整个开发测试环节都有什么要求?如何通过TPT满足这些测试要求?如何实现针对M BD 开发模式下的模型 动态 测试?我们将会在本次Workshop和大家一起共同探讨,同时结合实践,让大家能掌握如何在TPT中实现满足功能安全、A SPICE 的测试开发工作。 德国 PikeTec 公司的TPT是嵌入式系统动态测试工具,其具备 独有的图形化建模方法,提供丰富的测试评估条件,生成高度可 定制 的测试报告, 自动化 完成整个测试流程 。TPT支持众多业内主流的工具平台和测试环境,可以覆盖 MiL - SiL -PiL- HiL - ViL 各测试阶段。 北汇信息 作为 PikeTec 的中国独家合作伙伴,多年 来 深入 研究和 应用TPT功能 , 通过对国内 众多整 车厂和零部件企业的长期支持和服务 ,积累了 基于TPT的测试 和服务 经验,希望 通过本次 交流 与大家分享我们在 模型测试方面的实践经验。 本期亮点 1. 功能安全及ASPICE对软件测试的要求及主流 软测工具链 介绍 2. 基于TPT的实操 , 教会 您 如何符合业内认证要求 关于TPT Workshop 语言 : 中文 时间 : 20 2 3 年 3 月 23 日, 9: 0 0-17: 3 0 地点 : 北汇信息 上海总部 3 C 会议室 地址 : 上海市 闵行区紫秀路 100号虹桥总部1号4栋3 C 规模及方式: Workshop采用小班制,我们将采用 理论+电脑实操演示的方式 与您进行分享 与交流 。 费用: 免费 活动日程安排 3 .2 3 TPT W orkshop 日程安排 交流 目标 结合功能安全 及ASPICE 要求,学习模型自动化测试实施过程 交流内容 1、 探讨符合功能安全及ASPICE要求的 软测 工具链 2、基于TPT的工具实操,高效实施模型动态测试 上午 9: 00-9 : 30 签到 9: 30-10 : 10 功能安全及ASPICE对软件测试的要求及主流 软测工具链 介绍 1 0 : 20-11:00 TPT 基础操作介绍(环境搭建、需求管理、用例编写及评估等 ) 1 1 : 10-12 : 00 测试用例自动生成及各种报告生成 下午 1 3 : 30-14 : 3 0 状态机测试用例的搭建 及评估( T rigger R ul e 及脚本评估 ) 1 4 : 4 0-15 : 30 AUTOSAR 平台应用方法介绍及 TPT 19 新特性介绍(预告 ) 1 5 : 40-16 : 40 TPT在测试项目中的应用技巧 ( 含车辆 模型演示) 1 6 : 40-17 : 30 Q&A 注意事项 报名 成功 人员 届时 请 自带电脑 报名方式 微信 报名 : 请扫描上方 二维码填写 信息 报名 → 邮箱 报名: 请将以下 报名回执单填写完整发送至 marketing@polelink.com 并注明 “TPT Workshop报名” ,多人 参加请 分别分开填写 回执单。 电话 咨询: 010 -64782218-807 温馨提示 : 请准确完整填写您的相关 信息 , 我们将 在会前 3 日 通知 报名成功 的人员 。 确认 方式: 机会难得 ,名额有限 ,报名 前 2 0 位人员即可 参加,欲报从速! 未能 参加本次 交流 的朋友也不要着急,我们后续会不定期 在 不同 城市 举办类似活动,如您有需 要 , 也可根据您的需求进行定制化服务, 欢迎联系我们。 报名回执单 : 姓名 ______________ 公司名称 _______________ 部门 科室 ______________ 职位 _______________ 手机号 ______________ 邮箱 _______________ TPT 使用经验 无经验 小于1年 1-3年 3年以上 获取 信息 方式 销售 邀请 微信 公众号 其它 关注北汇信息 公众号,了解更多精彩! 微信号 : Polelink_Info
  • 热度 9
    2023-2-13 10:09
    1038 次阅读|
    0 个评论
    随着 基于模型的开发方法的普及,汽车电子领域的ECU测试阶段也从HiL逐步前移到MiL阶段 ,更好地降低了测试成本,提高了测试效率 。 TPT是 德国 PikeTec 公司 研发的 针对嵌入式系统基于模型的测试工具 , 特别是针对控制系统的软件功能测试 , 支持业内主流的工具平台和测试工具,适用于整个电控开发测试过程。 TPT 可以完美 支持MATLAB/Simulink , 支持 多种常用的 车辆 动力学模型 (如 TESIS公司的DYNA4、IPG公司的CarMaker、MSC公司的 Adams/Car ), 从而提供 包含控制 模型和被控对象模型在内的闭环测试环境。 北汇信息作为 PikeTec 在中国的 独家 合作伙伴,将为客户提供全方位的支持和高效的测试解决方案。 下面 以 DYNA4为例 , 实现 TPT与Simulink-DYNA4的联合仿真。 DYNA4-Simulink与 TPT建立通信 ,实现 闭环 测试 首先 打开 DYNA4, 在 DYNA4 中 打开 MATLAB,完成MATLAB 与 DYNA4之间的通信。 TPT 安装 目录 下 ,带有 与 MATLAB的集成 程序 , 通过 在 上述 打开的 MATLAB 命令行窗口 调用 该程序 , 完成MATLAB与TPT的通信 。 这样 便实现了TPT与Simulink-DYNA4之间的通信。 在 Simulink Library 里边,便可以找到DYNA4和TPT的模块。 完成上述 配置 之后, 便可以 在TPT中 建立 工程,选择Simulink Platform, 加载 测试 对象模型,模型 包含 Simulink控制模型和DYNA4搭建的被控对象模型 。 TPT可以 自动生成如下的测试框架 。 生成 测试框架之后,便可以在TPT中搭建测试用例, 激励 被测模型,完成测试评估和报告生成。 整个 过程 如下图 所示 。 TPT搭建测试用例 , 布置测试场景 TPT 可以 分析 模型 的输入、输出接口,导入 模型 参数, 以便 在TPT 中 搭建 测试 用例。 TPT 可以通过 对相同的测试用例, 配置 不同的 模型 参数, 实现 不同 测试 场景的测试用例 。 执行 测试用例, 添加 评估条件, 生成 报告,完成测试 在 TPT里,提供了丰富的GUI界面 来 进行测试评估 , 比如 Signal Comparison 、 Trigger Rule、Min-Max Comparison、Sequence Check 等。 执行测试 用例,通过 添加的评估 条件,判断测试结果。 具体的 测试信息 可以 在测试报告中查阅。
  • 热度 5
    2023-2-3 10:23
    1219 次阅读|
    0 个评论
    随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。 TPT作为德国PikeTec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性 。随着软件测试日趋复杂并且需求多样化, TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。 接下来 给大家介绍 下 TPT是如何通过命令行 来 自动化 执行测试用例并生成报告的 。 环境选择 在工程所在的文件夹下打开终端 执行 测试 TPT可以支持MiL、SiL等测试,本文主要以MATLAB为示例。 使用命令行导入模型的接口 命令解释: --nosplash:抑制TPT启动时显示的启动屏幕 --matlabport : 指定要用于MATLAB通信的TCP端口 -- ru n ma tla b -- i mp ort I n t er fa ce : 使用MATLAB配置中指定的设置导入接口 使用命令指定的测试平台并 根据被测模型 生成测试 框架 , 命令解释: ComLine.tptprj : TPT工程文件 --run matlab --genTestframe " MATLAB/Simulink Platform " :指定 MATLAB/Simulink Platform 并生成测试框架。 平台搭建完之后,接下来通过命令执行测试用例 。 命令解释: --run build "Default Configuration":执行工程下的默认配置 --doExec :是否执行测试用例 --testSet:指定测试集 这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。 通过控制台可以清晰地看出执行的测试结果。 另外也 可以 在控制台上打印出 显示测试执行 的 相关 信息, 比如初始化平台、检查模型的I/O、执行测试用例的信息等。 指定 测试数据 的 路径 在通过命令行执行完测试用例时,TPT会自动将测试数据及报告放在TPT工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。 接下来通过命令 行 指定生成测试数据的路径 命令解释: --dataDir:指定生成测试数据的 位置 最后 也可以 通过命令 行 指定 生成报告 的 位置 命令解释: --targetdir: 自定义 指定报告生成的 位置 --multiExec : 指定 生成HTML格式的报告 至此 通过命令行 自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即 (. bat ) 文件,让其自动执行。 脚本示例: 总结 TPT可以使用命令行来运行多种平台,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多个平台。 另外 TPT可以在Docker容器中运行来执行测试, 通过Docker构建基于Windows/Linux环境的TPT镜像,从而创建基于TPT的容器,为您在多环境下执行测试提供了便利 。 若想了解更多的内容可以直接联系北汇信息,北汇信息作为TPT在中国的独家合作伙伴,拥有专业的TPT服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。
相关资源