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

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

3天内不再提示

关于模型测试与持续集成相结合的可行性分析

MATLAB 来源:djl 2019-09-16 08:42 次阅读

持续集成

所谓的持续集成(Continues Integration),是指对于定义好的项目流程(分析、编译、测试、部署等)进行自动化,目的是将开发人员从繁杂的集成中解脱出来,专注在更加重要的业务逻辑实现上,通俗一点说是“流程机器人”。持续集成的组成通常包括:一个自动构建过程(用户定义)、一个代码或模型存储库(进行版本控制以及作为构建过程的素材)以及一个持续集成服务器,前身为 Hudson 的 Jenkins 是比较常用的开源持续集成服务器。持续集成的基本配置和相关概念在此不再赘述,本文着重介绍其与 Simulink 模型测试的接口和方法。

关于模型测试与持续集成相结合的可行性分析

持续集成过程示意

集成方法和过程

Jenkins 可以通过调用操作系统 shell 命令运行 MATLAB 脚本,关键点是如何将 Simulink 模型测试过程集成到 MATLAB 脚本中,好在 MATLAB 提供了单元测试的框架,可以无缝集成 Simulink 的模型测试套件(Simulink Test 的图形化的测试管理环境提供了模型测试套件的框架创建环境)。关于模型测试与持续集成相结合的可行性分析

Simulink 模型测试的持续集成过程

MATLAB 单元测试框架在较近的版本中支持了 TAP 协议,可以生成标准化的测试结果文件,可被 Jenkins 解读和图形化展示。

关于模型测试与持续集成相结合的可行性分析

TAP 文件格式

关于模型测试与持续集成相结合的可行性分析

Jenkins模型测试结果

基于 MATLAB/Simulink 的模型开发环境不断拓展软件开发生命周期,为基于团队(team-based)的协同环境提供更好的体验,也希望广大用户在使用过程中给予我们更多的反馈和建议。

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

    关注

    211

    文章

    28390

    浏览量

    206946
  • 存储器
    +关注

    关注

    38

    文章

    7484

    浏览量

    163770
  • 服务器
    +关注

    关注

    12

    文章

    9129

    浏览量

    85341
收藏 人收藏

    评论

    相关推荐

    关于电气火灾监控系统与电气火灾防护在实际应用中的可行性分析

    摘要:在社会发展水平不断提升的背景下,人们的用电量逐渐攀升,电气火灾发生率也有所上升,只有做好火灾监控与防护工作才能够保障用电安全。基于此,针对电气火灾监控系统与电气火灾防护进行了分析,以期优化电气
    的头像 发表于 12-18 10:49 124次阅读
    <b class='flag-5'>关于</b>电气火灾监控系统与电气火灾防护在实际应用中的<b class='flag-5'>可行性</b><b class='flag-5'>分析</b>

    服务器数据恢复—LINUX系统删除/格式化的数据恢复可行性分析

    基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性
    的头像 发表于 12-06 13:52 129次阅读

    Simcenter Testlab测试分析软件

    SimcenterTestlabSimcenterTestlab是一个将数据采集与测试分析工具相结合集成式解决方案,能够有效提高测试效率并
    的头像 发表于 11-12 16:10 261次阅读
    Simcenter Testlab<b class='flag-5'>测试</b><b class='flag-5'>分析</b>软件

    基于LIBS的马铃薯中铬元素定量分析方法研究

    样品,并调整实验参数采集马铃薯光谱数据;然后针对光谱数据中的噪声和基线漂移的问题对光谱数据进行前期处理;最后采用绝对强度法定量分析Cr元素,同时,计算模型评价指标以评估定量性能。通过实验和数据分析,验证LIBS技术的
    的头像 发表于 10-30 18:11 197次阅读
    基于LIBS的马铃薯中铬元素定量<b class='flag-5'>分析</b>方法研究

    AUTOSAR架构下,持续集成CI的最佳实践

    随着汽车电子技术的快速发展,汽车软件的复杂与日俱增,如何确保软件开发的高效与稳定性成为了一个关键问题。为了解决这个问题,许多汽车企业和供应商逐渐引入了AUTOSAR架构,并在此基础上构建了持续集成
    的头像 发表于 10-24 08:06 466次阅读
    AUTOSAR架构下,<b class='flag-5'>持续集成</b>CI的最佳实践

    Perforce静态分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改进和安全增强

    实现持续合规现代软件开发实践要求开发团队具备适应,在确保代码质量和可靠的同时,优先考虑灵活性和协作。在软件开发流程中实施
    的头像 发表于 10-08 16:22 275次阅读
    Perforce静态<b class='flag-5'>分析</b>工具2024.2新增功能:Helix QAC全新CI/CD<b class='flag-5'>集成</b>支持、Klocwork<b class='flag-5'>分析</b>引擎改进和安全增强

    单CPU 双项目开发实现更好的维护可行性应用说明

    电子发烧友网站提供《单CPU 双项目开发实现更好的维护可行性应用说明.pdf》资料免费下载
    发表于 09-12 09:42 0次下载
    单CPU 双项目开发实现更好的维护<b class='flag-5'>性</b>和<b class='flag-5'>可行性</b>应用说明

    人脸识别技术的可行性在于矛盾具有什么

    矛盾的普遍角度,探讨人脸识别技术的可行性,并分析其在实际应用中所面临的矛盾和问题。 二、人脸识别技术概述 人脸识别技术的定义 人脸识别技术是一种基于人脸特征信息进行身份识别的技术。它通过采集人脸图像,提取人脸
    的头像 发表于 07-04 09:28 502次阅读

    振弦采集仪在岩土工程地质灾害监测中的可行性研究

    和演化过程,振弦采集仪作为一种新型地质灾害监测设备,具有可行性。 振弦采集仪在岩土工程地质灾害监测中的可行性研究 一、振弦采集仪简介: 振弦采集仪是一种利用共振原理进行测量的地震仪器,通过对振弦频率信号的分析,可
    的头像 发表于 05-28 14:09 318次阅读
    振弦采集仪在岩土工程地质灾害监测中的<b class='flag-5'>可行性</b>研究

    关于电化学储能的BMS可行性方案

    基于嵌入式ARM核心板实现的BMS可行性方案,希望可帮助相关企业作为参考。 二、电池管理系统(BMS)BMS主要由电池阵列管理单元(BAMS)、电池蔟管理单元(BCMS)以及电池管理单元(BMU)组成
    发表于 05-16 17:08

    振弦采集仪在地下水位监测中的可行性研究与实践

    振弦采集仪在地下水位监测中的可行性研究与实践 地下水位的监测对于水资源管理和地下水环境保护具有重要意义。传统的地下水位监测方法主要包括井水位计、压力传感器和雨水入渗监测等。然而,这些方法存在着一些
    的头像 发表于 04-08 13:38 272次阅读
    振弦采集仪在地下水位监测中的<b class='flag-5'>可行性</b>研究与实践

    高压探头测量相间电压的可行性与注意事项

    可行性,并介绍在使用高压探头测量相间电压时需要注意的事项。 高压探头的原理: 高压探头是一种专门设计用于测量高电压的探头。它通常由绝缘材料包围,以确保安全,并具有适当的电气特性来处理高电压。高压探头通过
    的头像 发表于 04-07 14:24 511次阅读
    高压探头测量相间电压的<b class='flag-5'>可行性</b>与注意事项

    七段式SVPWM优化电机电磁噪声的量产可行性验证

    七段式SVPWM优化电机电磁噪声的量产可行性验证
    的头像 发表于 03-21 17:28 1157次阅读
    七段式SVPWM优化电机电磁噪声的量产<b class='flag-5'>可行性</b>验证

    INTEWORK—PET 汽车软件持续集成平台

    INTEWORK-PET-CI是经纬恒润自主研发的汽车软件持续集成&持续交付平台,在传统的持续集成基础上深化了研运一体化(DevOps)的概念,将嵌入式软件中的拉取代码、检查、构建、测试
    的头像 发表于 01-19 11:04 588次阅读
    INTEWORK—PET 汽车软件<b class='flag-5'>持续集成</b>平台

    什么是DevOps中的持续测试持续测试如何融入DevOps?

    持续测试(CT) 是在整个软件开发生命周期(SDLC) 中自动测试软件应用程序和组件的实践。在 DevOps 中,持续测试是在整个DevOp
    的头像 发表于 01-09 09:10 561次阅读
    什么是DevOps中的<b class='flag-5'>持续</b><b class='flag-5'>测试</b>?<b class='flag-5'>持续</b><b class='flag-5'>测试</b>如何融入DevOps?