首页 > 其他分享 > TPT19新特性之最坏情况执行时间的指示

TPT19新特性之最坏情况执行时间的指示

时间:2023-05-15 10:24:30浏览次数:42  
标签:测量 指示 应用程序 最坏 时间 测试 执行 TPT19

 

在TPT 19中,首次有了最坏情况执行时间的早期预警系统——这已经在本地主机上用于测试执行。

 
基本原则:对每个测试步骤的执行时间进行测量。这使您可以快速轻松地确定哪些测试和哪些条件会影响本地主机上的执行时间。

 

指示器显示了哪些测试和哪些测试刺激延长了执行时间。因此,您可以使用指示器作为代码变更的早期预警系统推导出测量目标板上真实WCET的相关测试。

 

这将节省你的时间,给你更快的反馈,并为你的开发者提供相关的见解。

 

 

它是如何工作的?

 

 

在平台配置器中开启执行时间测量,并测量和存储每个被调用函数的执行时间。TPT自动创建一个名为suttimes的结构体,并为每个函数添加结构体的一个元素。在信号查看器中,您可以查看和可视化测量结果。

 

此功能仅适用于C平台;支持C和C++。


 
像往常一样,您可以使用我们流行的Assesslets对这些度量执行评估。

 

 

 

最坏情况下的执行时间是用来做什么的?

 


通常,汽车环境中的应用程序由调度器(在基本软件或操作系统中)周期性地调用。调度器基于固定的时间规范工作-函数的调用时间在毫秒范围内。如果应用程序需要的时间超过调度器允许的时间,则应用程序的计算将被中止。这可能导致严重的错误。了解最坏情况下的执行时间可以让您相应地调整计划。

 


如何确定最坏情况下的执行时间?

 

 

有两种基本方法:
1.目标环境的测量
2.为目标环境构建应用程序后的计算

 

 

对目标环境的测量

 

 

这很容易设置,通常在PiL测试期间完成,也就是说,当软件在目标ECU上执行时完成。不幸的是,为了确定最大的执行时间,必要的测试场景并不是很容易确定——通常只测量已执行测试的最大执行时间。因此,真正的最坏情况执行时间可能无法确定。

 

为目标环境构建应用程序后的计算


这里,不需要测试数据和场景。因此,计算独立于测量,并基于对执行计算的控制器的代码和架构的分析。有一些产品制造商,如Absinth公司,提供专门的工具来精确地进行这样的计算。

 

 

如何从TPT的最坏情况执行时间指标中获益?

 


最坏情况执行时间指标可以作为一个早期预警系统——在本地主机或持续集成环境的测试期间运行。即使它不会取代测量或计算方法。


但是在进行更改时,您不必等待真正的最坏情况执行时间,因此即便在SiL测试期间已经发生更改的情况下,您也可以获得更快的反馈。

 

对这项功能感兴趣?欢迎联系北汇信息获取TPT19试用。

 

翻译

搜索

复制

<iframe></iframe>

标签:测量,指示,应用程序,最坏,时间,测试,执行,TPT19
From: https://www.cnblogs.com/polelink/p/17401030.html

相关文章

  • 工程监测NLM5无线中继采集发送仪 指示灯功能说明及接口定义
    工程监测NLM5无线中继采集发送仪指示灯功能说明及接口定义 指示灯功能说明标识名称状态描述说明备注说明CHG正在充电常亮正在充电DON充电完成常亮已充满POW电源指示常亮外部电源已连接仅用于指示是否连接了外部电源熄灭无外部电源SIG空RUN运行状态闪烁正......
  • TPT19新特性之参数集的混合执行
     通常,重复测试用例只是为了用不同的参数设置测试相同软件的相同特性和方面。 这使得测试项目更加巨大和复杂——随着时间的推移和重复,也明显地降低了可维护性。 在我们的最新版本TPT19中,您现在可以采用一种新的、更精简的方法:定义一次性的参数集,这些参数集包含在您的最......
  • TPT19新特性之形式化需求:自动生成测试用例
     在测试形式化需求的主题上,我们又向前迈进了一步。 如今,已经可以使用TPT自动评估形式化需求。在TPT19中,相应的测试数据现在可以一键生成。 这还在测试中吗?是的,但是完全自动并且不需要创建复杂的测试用例。 这适用于哪种测试对象呢? 适用于可以使用TPT测试的所......
  • 安科瑞消防和指示系统介绍
    安科瑞虞佳豪随着建筑行业不断发展,涌现出各种人员密集的大中型建筑场所,有关建筑安全的相关内容就变得十分重要,特别是应急照明和疏散指示系统,能够在火灾逃生过程中发挥关键作用,进一步指引建筑内的人群进行有序逃生。通常火灾发生时伴随着烟雾的产生与人员恐慌,应急消防照明和疏散指......
  • Winform-ToolStripButton实现高清红黄绿指示灯(改善图片造成的模糊)
     //自定义控件(ToolStripButton)publicpartialclassRoundButton:ToolStripButton{protectedoverridevoidOnPaint(PaintEventArgspevent)......
  • CH582 CH592 CH573 PC指针打印(排查程序运行+死循环指示)
    代码调试如果需要程序死循环,又不晓得停在哪,可以通过打印PC指针进行定位,具体方法如下比如开启看门狗中断,开发方法参考CH573CH582CH579看门狗使用-debugdabiaoge-博......
  • [oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯
    编码进化回忆上次内容x86、arm、riscv等基础架构都是二进制的包括各种数据、指令但是我们接触到的东西都是屏幕显示出来的字符计算机显示出来的一个个具体的字型计算机中用......
  • [oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯
    编码进化回忆上次内容x86、arm、riscv等基础架构都是二进制的包括各种数据、指令 但是我们接触到的东西都是屏幕显示出来的字符 计......
  • 浅析智能消防应急照明和疏散指示系统在工业建筑项目上的应用
    罗轩志安科瑞电气股份有限公司上海嘉定201801摘要:随着我国社会经济的迅猛发展与城市化建设进程的加快,大型城市综合体建筑越来越多,随之而来的消防安全管理问题不容忽视。智......
  • 医疗建筑中消防应急照明和疏散指示系统的设计
    【摘要】:随着社会的快速发展以及医疗技术的不断更新,近几年,全国各地涌现不少全新的现代化医疗建筑,就福建省而言,有龙岩上杭医院、厦门马銮湾医院、泉州晋南医院、福州滨海新城......