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

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

3天内不再提示

如何在模型在环测试中高效进行故障注入测试

北汇信息POLELINK 2025-12-10 13:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

汽车测试领域,在模型测试阶段进行故障注入,是保障汽车安全性、可靠性的关键手段。如何提高故障注入测试的效率呢?

若需对模型中间层元素注入故障,典型实施步骤如下:

步骤一,在测试框架(testharness)中选择需要进行故障注入的模型中间元素;

步骤二,在GUI窗口中选择故障内容和故障触发方式;

步骤三,将测试用例与故障相关联;

步骤四,运行测试,查看结果。

通过上述步骤才能在用例执行期间注入故障。尽管一个模型元素可以创建多个故障,但一次仿真只能有一个故障处于激活状态,并且想要自定义故障内容还需要手动搭建故障模型,这就需要测试人员具有一定模型开发能力。

如此一来不仅影响效率,并且无法灵活应对复杂多变的测试需求,在一定程度上限制了故障注入的广度和深度。

难道就没有更高效、更灵活的方式吗?当然有!TPT新增模型故障注入功能,能够很好地提高测试效率。那TPT是如何进行故障注入的呢?

在测试框架中选定目标模型中间元素,以Server Function形式导入至TPT平台,即可在测试用例中直接调用。该方法无需额外关联操作或搭建故障模型,且支持单次仿真中对同一元素注入多类故障。

wKgZPGk49PiAbwtaACc7RQnFsvo516.png

图1 TPTServer function

下面就以灯控模型为例介绍TPT是如何进行故障注入测试的。

wKgZO2k49QmAfgHoAACDkfBMYYg730.png

图2 模型以及信号位置

一、模拟数据停滞故障

故障场景:在light_intensity信号在6.99s时数值出现卡滞。

用例如下:

wKgZPGk49RmACxX9AABQoC8LsGk466.png

图3 用例内容

功能需求要求当light_switch为自动(2),并且light_intensity>70并持续3s时,头灯关闭。在运行结果中可以看到,光强数值在第6.99s时出现卡滞,未满足light_intensity>70的条件,因此在3s后headlight没有关闭。

wKgZO2k49SGAY35xAACcvbuRvmQ960.png

图4 运行结果

二、模拟数据突变故障:

故障场景:筛选后的光照强度在故障触发信号light_switch_isAuto为true时出现异常值120。

用例如下:

wKgZPGk49SuALWCWABRlgaEeqRs486.png

图5 用例内容

在运行结果中可以看到,检测到信号light_switch_isAuto为true时,light_intensity数值发生了跳变,导致提前计时,并且在3s后headlight关闭。

wKgZO2k49TOAVzzBAAES7RZ4tMs660.png

图6 运行结果

三、自定义故障:

故障场景:模拟数据噪声影响。在TPT中添加Script,引入Python库,自定义函数加入高斯噪声。用例如下:

wKgZPGk49UCANT25AACEAWGXVh4870.png

图7 用例内容

在运行结果中可以看到,当light_switch数值发生变化时,由于引入了噪声,light_intensity的数值>70,headlight关闭,功能正常。

wKgZO2k49UiAUe6hAAFd_mjFWBA386.png

图8 运行结果

通常情况下,由于引入噪声的不确定性,需要多次运行验证软件的一致性。如图所示,该测试用例运行5次仅有一次通过,且多次运行通过率并不相同。可在模型中更改阈值或加入滞回结构规避此类问题。

wKgZO2k49U6AbeR1AADDe9I1v1E541.png

图9 多次运行结果

TPT灵活多样的激励方法为故障注入测试提供了新的选择。对于汽车软件来说,TPT无疑是一个强大的“利器”,让故障注入不再是负担,而是保障安全的有力手段。

故障注入测试前移不仅是测试效率的提升,更是平衡研发成本与周期的重要保证。北汇信息作为新思科技国内合作伙伴,始终以专业的 TPT 技术支持经验,为国内客户提供贴合行业需求的测试解决方案。我们将与您携手,共同推动汽车电子测试工作提质增效,为行业发展注入新的活力。

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

    关注

    9

    文章

    6402

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何高效进行故障注入测试

    要求了不同的测试方法,其中故障注入测试是验证系统安全性的重要手段。故障场景从产生机制的角度来看主要包含四大类,其中包含:通讯数据故障、通信链
    的头像 发表于 11-19 10:06 4809次阅读
    如何<b class='flag-5'>高效</b><b class='flag-5'>进行</b><b class='flag-5'>故障注入</b><b class='flag-5'>测试</b>

    Aurix pFlash内存部分是如何在微控制器级别上创建ECC写入错误的?

    为了测试 ecc 错误,我们使用一种称为故障注入的方法。 1) 我正在使用 Trace 32,在这里需要一些指导,比如如何通过 Trace32 创建 ECC 错误,以及这样做的测试程序是什么。 2) 我想知道要监控的确切寄存器是
    发表于 01-22 07:37

    后驱动技术故障注入中的退化机理的研究

    【作者】:李璠;曾晨晖;【来源】:《测控技术》2010年03期【摘要】:后驱动技术作为故障注入的有效方法,适用于数字电路在线故障注入,然而后驱动技术对器件产生的加速退化作用不容忽视。分析后驱动技术
    发表于 04-22 11:29

    PXI故障注入开关模块应用于故障注入测试

    的装置的测试方案。图1使用插线面板来进行故障注入测试 一般而言,开发中的ECU都会通过一个测试系统来进行
    发表于 03-05 09:39

    是否有推荐的方法或工具可用于TPL接口上执行故障注入测试

    是否有推荐的方法或工具可用于 TPL 接口上执行故障注入测试
    发表于 04-18 08:24

    运行时软件故障注入器的设计与实现

    针对实际故障诊断中难以有效获得故障现场信息的问题,提出通过软件运行时注入故障的方式获取故障现场
    发表于 04-06 08:40 19次下载

    分布式星载系统故障注入研究

    基于软件的故障注入是对星载计算机系统可靠性进行的一种评测技术。本文首先提出了用软件方法进行故障注入系统,并提出故障注入
    发表于 12-23 12:06 17次下载

    Pickering Interfaces最近扩展了他们的PXI故障注入开关产品系列

    Pickering Interfaces最近扩展了他们的PXI故障注入开关产品系列。
    发表于 05-07 08:38 1521次阅读

    综合模块化航空电子平台网络故障注入策略

    综合模块化航空电子(IMA)平台网络通信结构复杂,进行故障注入测试时,存在难以选取合适的测试路径及等效、无效
    发表于 01-02 14:40 10次下载
    综合模块化航空电子平台网络<b class='flag-5'>故障注入</b>策略

    面向AES算法的电压故障注入攻击方法

    密钥的未知字节长度。结合注入故障后输出的错误密文,可通过穷举猜测的方式恢复初始密钥未知字节。攻击测试结果表明,通过该方法执行一次有效故障注入攻击能得到4字节长度初始密钥,即对于128位
    发表于 06-08 14:16 6次下载

    船舶一体化网络系统的故障注入平台设计

    船舶一体化网络系统的故障注入平台设计
    发表于 06-27 15:07 7次下载

    故障注入测试工具:FIT

    故障的系统影响评价及SW安全功能验证丰田ETCS故障相关补偿案例 需要验证一般的功能测试难以验证的安全功能汽车功能安全国际标准ISO26262标准ASILB或更高缺陷注入
    的头像 发表于 03-23 09:49 4166次阅读

    针对M2351系列故障注入攻击的软件防护措施

    针对M2351系列故障注入攻击的软件防护措施
    的头像 发表于 08-11 14:57 1622次阅读
    针对M2351系列<b class='flag-5'>故障注入</b>攻击的软件防护措施

    功能安全验证之软件故障注入方法

    软件故障注入是一种假设实验,它可能起源于软件开发过程的任何阶段,包括需求分析、设计和编码活动。在给定的工作负载下执行目标,并将故障插入目标系统的特定软件组件中。
    的头像 发表于 11-06 18:22 4896次阅读
    功能安全验证之软件<b class='flag-5'>故障注入</b>方法

    功能安全实车测试新突破:故障注入技术的创新实践

    是验证系统安全机制有效性的重要手段。基于故障注入的功能安全测试旨在验证智能网联汽车的硬件及软件系统各种故障情况下的稳定性和可靠性(系统
    的头像 发表于 02-26 10:01 2035次阅读
    功能安全实车<b class='flag-5'>测试</b>新突破:<b class='flag-5'>故障注入</b>技术的创新实践