色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CI/CT與DevOps流程下的SIL測試平臺

Vector維克多 ? 來源:Vector維克多 ? 作者:Vector維克多 ? 2022-10-28 16:35 ? 次閱讀

汽車制造商最新EEA架構已基于高性能計算平臺HPC和區域控制器Zone ECU開發,同時規劃通過云端協同計算和生態引入來提升整車智能化能力,并支撐車云一體化軟件平臺部署。車或云端服務設計與開發、組合與編排均需要結合開發環境進行快速集成驗證,而不應局限采用傳統“V”模型HIL測試或實車路試這種非常滯后的方法。基于中間件的SOA技術實現軟件與硬件解耦、應用與通信解耦,伴隨CI/CT與DevOps的引入來加速軟件迭代,結合開發環境構建SIL測試為“軟件工廠”各階段質量保障提供快速反饋。服務器版本CANoe4SW SE為分布式軟件開發、“黑盒”軟件交付提供基礎驗證平臺,有利支撐后續App Store中軟件的質量。

9371436e-5122-11ed-a3b6-dac502259ad0.jpg

圖1:隨著車云一體化的“軟件工廠”

CI/CT、DevOps流程與SOA測試

過往分布式架構中諸多ECU算法將服務化整合到HPC和Zone ECU,跨地區和部門團隊的協同必須采用敏捷的流程,才能安全、穩定、快捷、高效地完成復雜SOA軟件交付。通常SOA服務測試包括:SOA服務接口測試、SOA業務邏輯測試、SOA壓力測試和SOA性能測試等,除性能測試需在HIL環境驗證外其它測試內容均可在SIL環境中測試驗證。無論SOA的SIL或HIL,均需工具能夠同時支持SOME/IP、MQTT和DDS等車載中間件的協議的仿真、測試和分析,包括數據庫定義或修改功能;同時必須有SIL和HIL的自動化腳本庫,否則CI/CT和DevOps只是“徒有其名”。伴隨車云一體化和OTA系統的搭建,基于成熟IT配置環境在開發驗證流程中完全可以實現持續集成、持續測試、持續交付,滿足敏捷或DevOps流程實現SOA測試驗證與交付。相關工具必須支持高度耦合SOA開發環境并支持在結合IT環境中的自動化,如部署在基于Linux的PC或Docker運行、VS/VSC的開發調試、基于YAML的配置等。

93896728-5122-11ed-a3b6-dac502259ad0.jpg

圖2:軟件生命周期中持續迭代過程構成DevOps反饋

汽車行業DevOps測試平臺:

CANoe4SW Server Edition

結合敏捷開發理念,順勢而為開展DevOps流程,在服務器或云集群環境下持續測試軟件系統,達到質效平衡。服務器版本CANoe4SW SE(CANoe4SW Server Edition)通過腳本控制復用CANoe或CANoe4SW測試工程滿足自動化仿真、診斷和測試,或在沒有CANoe情況下通過YAML配置實現DevOps流程中的自動化測試。開放和靈活的DevOps平臺支持部署在各類虛擬環境中,包括Dockers Container和Virtual Machines,操作系統支持:Windows 10/11、Windows Server 2019、Linux Ubuntu 18.04/20.04/22.04和AlmaLinux 8.6等,具有與自研方案互聯擴展、耦合動力學與場景仿真工具、高度支持CI/CT/CD自動化流程、云化擴展等功能。

93a08cd2-5122-11ed-a3b6-dac502259ad0.jpg

圖3:CANoe產品體系中CANoe4SW SE的應用

CANoe4SW SE提供前端命令行操控、REST API監控、后端支持YAML配置實現服務器或云端自動并發執行,配合Vector開源的SIL Kit可實現車端和云端SOA軟件虛擬集成,同時結合平臺開放的接口MATLAB/Simulink、FMI/FMU和FDX可構建復雜SIL測試系統,自動化測試設計使用vTESTstudio實現。開放接口和自動化腳本執行均支持Linux配置環境,從而更好滿足服務器或云端驗證SOA應用軟件,同時搭配AUTOSAR Classic軟件虛擬化工具vVIRTUALtarget SE可滿足MCU端軟件的虛擬集成測試。

CANoe4SW Server Edition

命令行工具集

>

AUTOSAR Preprocessor:通過命令行或調用.yaml配置實現SIL測試環境在配置階段需要多個AUTOSAR Extract(SYS-E)合并為System Description (SYS-D)的功能;

>

CANoe4ServerControl:控制CANoe4SW SE執行工具,包括instance的開啟和關閉、對應instance工程的啟動與停止,以及instance運行狀態的查詢;

>

canoe4sw-se:實現environment-make或CANoe/CANoe4SW導出的*.rtcfg的執行,支持自動和手動兩種模式;

>

environment-make:解析*.yaml文件并編譯SUT運行的配置環境工程;

>

sil-adapter-builder:將binding在SiLkit的軟件接口描述文件創建為C++Python應用程序的SiL Adapter;

>

test-unit-make:編譯vTESTstudio創建自動化腳本為*.vtuexe,能被canoe4sw-se加載執行;

>

wlogdump:前端顯示或寫入系統運行過程中的日志信息

93c5553a-5122-11ed-a3b6-dac502259ad0.jpg

圖4:前端命令行操控實現軟件集成測試

基于YAML配置DevOps中的測試

過往在CI/CT測試中使用Jenkins調度控制CANoe及其工程配置通過COM組件實現,配置過程依賴CANoe的license才能實現CANoe4SW SE需要的配置。在實際SOA軟件開發過程中,DevOps開發配置工程師更多使用簡潔強大的YAML來寫配置文件,CANoe4SW SE仿真環境可直接基于YAML配置實現,在Visual Studio Code中配置對應Schema可實現對應描述文件的配置,支持自動補全和校驗功能,YAML配置語法規則詳見CANoe4SW SE的Help手冊。

93e5c3e2-5122-11ed-a3b6-dac502259ad0.jpg

圖5:使用VSC配置YAML文件

結合YAML配置的實現DevOps流程如下:

>

創建仿真環境需要的*.yaml文件:在配置中加載數據庫(如*.arxml)、數據源(如*.vcdl)、應用程序(CAPL、C#或Python),配置不同應用場景的配置切換;

>

通過environment-make將配置文件轉換為可執行的工程文件;

$ environmaent-make

>

通過test-unit-make將vTESTstudio創建的自動化腳本加載到上一步生成的配置工程中,如下將MyTests.vtuexe加載到Default.venvironment對應配置中;

$ test-unit-make MyTests.vtuexe --environment Default.venvironment

>

通過canoe4sw-se在CANoe4SW SE環境中執行工程和測試腳本,如下執行MyTests.vtuexe中的所有測試用例。

$canoe4sw-seDefault.venvironment --test-unit MyTests.vtestunit --show-progress tree-element

CANoe Make支持跨平臺的工程創建,能夠在Linux平臺上執行vTESTstduio創建的自動化腳本。CANoe4SW SE當前版本已支持Linux系統中的功能如:Ethernet/CAN FD/CAN/LIN總線仿真、執行vTESTstudio自動化腳本、耦合外部應用的FDX/FMI接口、XCP等。在Ubuntu Server環境中只需拷貝*.tar.gz創建安裝路徑提取安裝即可。使用Docker容器技術也可執行CANoe4SW SE的instance,通過Dockerfile配置和創建Container Image,在Docker環境支持響應式部署和擴展、資源開銷低,當然系統支持云部署。

# Create Default.venvironment?based on one?venvironment.yaml for Linux

$ environment-make 。 --arch Linux64

# Compile the test unit MyTests.vtuexe for the previously created Default.venvironment

$ test-unit-make MyTests.vtuexe --environment Default.venvironment

# Execution of all test cases of the test unit?MyTests.vtuexe for the Default.venvironment

$?canoe4sw-se?Default.venvironment --test-unit MyTests.vtestunit --show-progress tree-element

943d27cc-5122-11ed-a3b6-dac502259ad0.jpg

圖6:集成測試在CI環境中滿足跨平臺部署

開源SIL Kit庫賦能SOA等軟件系統的SIL集成

車云SOA系統和嵌入式軟件模塊集成時,無論軟件系統或軟件模塊之間的交互是總線、I/O或軟件接口,開源免費的“分布式軟總線”庫SIL Kit支持SUT能夠在應用軟件或報文層面實現集成,且支持跨平臺,使得SIL測試與HIL使用相同的環境實現。結合完整的SIL測試腳本設計工具vTESTstudio、測試執行平臺CANoe4SW SE、SUT虛擬化工具、車輛動力學和場景模型DYNA4,可實現SOA開環或閉環的測試。SOA應用中的軟件系統、虛擬控制器,以及云端監控應用或采集數據皆可通過SIL Kit集成交互。

947bd6fc-5122-11ed-a3b6-dac502259ad0.jpg

圖7:開源免費的SIL Kit賦能汽車行業SIL

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    186

    文章

    2987

    瀏覽量

    231673
  • 控制器
    +關注

    關注

    113

    文章

    16563

    瀏覽量

    180337
  • 服務器
    +關注

    關注

    12

    文章

    9415

    瀏覽量

    86455

原文標題:CI/CT與DevOps流程下的SIL測試平臺

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    斯丹麥德電子SIL干簧繼電器:專為自動測試設備(ATE)設計

    可靠和持久的干簧繼電器與高質量標準。符合IEC61810標準,UL認證。通用型儀表級SIL系列干簧繼電器在尺寸、性能和市場可用性之間取得了良好的平衡。SIL繼電器采用堅固的熱固性瞎聊封裝,以單列直插式封裝形式提供,適用于測試測量
    發表于 03-03 13:30 ?0次下載

    CI/CD方案:推動智能汽車開發的高效利器

    在智能化和自動駕駛技術飛速發展的背景,汽車軟件開發的復雜性正以前所未有的速度增長。面對市場對效率、質量和快速迭代的高需求,傳統開發模式已然捉襟見肘。作為提升開發效率和質量的核心工具,CI/CD
    的頭像 發表于 12-18 10:03 ?619次閱讀
    <b class='flag-5'>CI</b>/CD方案:推動智能汽車開發的高效利器

    汽車軟件DevOps解決方案

    經緯恒潤汽車軟件DevOps解決方案是專為現代汽車行業設計的一套集成化需求、開發、測試、部署、OTA與監控,旨在加速軟件開發流程,提高軟件質量和安全性,同時確保整個生命周期的高效性和靈活性。
    的頭像 發表于 12-16 10:33 ?1556次閱讀
    汽車軟件<b class='flag-5'>DevOps</b>解決方案

    整車E/E虛擬模型的互聯神器之SiL Kit中間件

    Digital Car開發流程中,特別是結合虛擬化和SIL部署“數字孿生”模型和數據在環系統,Verification與Validation通過云端采集的數據流和“數字孿生”高度同步在一個驗證周期成為趨勢。在這些復雜的環境中,如何實現不同
    的頭像 發表于 12-05 10:49 ?537次閱讀
    整車E/E虛擬模型的互聯神器之<b class='flag-5'>SiL</b> Kit中間件

    devops使用最廣泛的集成工具盤點

    devops使用最廣泛的集成工具包括GitLab(全棧DevOps平臺)、Jenkins(CI/CD自動化服務器)、Docker(容器化技術)、Kubernetes(容器編排
    的頭像 發表于 11-26 13:48 ?302次閱讀

    艾體寶產品 CircleCI:高效的CI/CD平臺,助力開發團隊加速交付!

    CircleCI是一個強大的CI/CD平臺,專為提高軟件開發效率而設計。它通過自動化測試、構建和部署,幫助開發團隊加速交付,減少手動錯誤。支持平行化測試、Docker容器化管理,并與多
    的頭像 發表于 11-20 10:22 ?318次閱讀
    艾體寶產品 CircleCI:高效的<b class='flag-5'>CI</b>/CD<b class='flag-5'>平臺</b>,助力開發團隊加速交付!

    AUTOSAR架構,持續集成CI的最佳實踐

    集成(CI流程。今天,我們就來探討一基于AUTOSAR架構的CI流程實踐,并通過對流程的詳細
    的頭像 發表于 10-24 08:06 ?640次閱讀
    AUTOSAR架構<b class='flag-5'>下</b>,持續集成<b class='flag-5'>CI</b>的最佳實踐

    Devops工具鏈集成的意義及基本原理

    Devops工具鏈集成的意義在于實現開發(Development)與運維(Operations)之間的緊密協作,通過自動化流程提高軟件交付的速度、質量和穩定性。其基本原理是通過一系列相互連接的工具,涵蓋從代碼編寫到部署、監控的全過程,促進團隊協作和效率提升。
    的頭像 發表于 10-14 10:32 ?286次閱讀

    電池測試流程測試方法有哪些

    電池測試是確保電池性能、安全性和可靠性的重要環節。由于電池技術的種類繁多,包括鋰離子電池、鎳氫電池、鉛酸電池等,每種電池的測試流程和方法都有所不同。 電池測試
    的頭像 發表于 09-23 16:51 ?1635次閱讀

    FLEXBENCH通用測試軟件平臺

    1.簡介 FlexBench是锘華儀器針對航空航天等領域的測試需求研制開發的通用測試軟件平臺。 FlexBench為用戶提供海量接口,支持用戶自主定制測試任務,一鍵自動化執行
    的頭像 發表于 08-06 14:04 ?365次閱讀
    FLEXBENCH通用<b class='flag-5'>測試</b>軟件<b class='flag-5'>平臺</b>

    行云流水線 滿足你對工作流編排的一切幻想~skr

    流水線模型 眾所周知,DevOps流水線(DevOps pipeline)的本質是實現自動化工作流程,用于支持軟件開發、測試和部署的連續集成、交付和部署(
    的頭像 發表于 08-05 13:42 ?372次閱讀

    在Linux服務器上使用IAR Build Tools實現DevOpsCI/CD

    近些年來,隨著嵌入式軟件越來越復雜,DevOpsCI/CD也開始被引入到嵌入式軟件開發中,越來越多的自動化構建(Build)和測試都放到Linux服務器上來提升研發效率。為了幫助用戶更好地在
    的頭像 發表于 07-25 10:22 ?1220次閱讀
    在Linux服務器上使用IAR Build Tools實現<b class='flag-5'>DevOps</b>和<b class='flag-5'>CI</b>/CD

    性能測試流程和步驟有哪些

    性能測試是軟件測試的一個重要環節,主要目的是評估軟件在不同負載條件的性能表現,以確保軟件能夠滿足用戶的需求。本文將詳細介紹性能測試流程
    的頭像 發表于 05-29 16:00 ?1010次閱讀

    CT分析儀試驗運行流程——每日了解電力知識

    今天武漢摩恩智能電氣有限公司帶大家了解一MEVA-I CT分析儀。 MEVA-I CT分析儀試驗運行的一般流程: 儀器的軟件運行可以分為“等待新建試驗”,“等待試驗”,“查看結果”,
    的頭像 發表于 05-22 09:55 ?545次閱讀
    <b class='flag-5'>CT</b>分析儀試驗運行<b class='flag-5'>流程</b>——每日了解電力知識

    HDHG型CT互感器勵磁特性測試儀使用方法

    1.設計用途本參考GB1207-2006、GB1208-2006等標準設計,用于對保護類CT進行自動測試,適用于實驗室及現場檢測。可自動完成CT勵磁特性、CT變比、
    的頭像 發表于 04-08 13:46 ?683次閱讀
    HDHG型<b class='flag-5'>CT</b>互感器勵磁特性<b class='flag-5'>測試</b>儀使用方法

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 亚洲 日韩 欧美 另类 蜜桃 | 耻辱诊察室1一4集动漫在线观看 | 俺也去最新地址 | 九九在线中文字幕无码 | 精品四虎国产在免费观看 | 国产亚洲精品久久久999无毒 | 国产成人拍精品免费视频爱情岛 | 国产无遮挡又黄又爽在线视频 | 亚洲电影成人 成人影院 | 人人做人人干 | 看美女大腿中间的部分 | 国内卡一卡二卡三免费网站 | 国产精品久久久久久久久爆乳 | 国产欧美日韩网站 | 亚洲欧美成人无码久久久 | 青青涩射射 | 好色的妹妹 | 久久久午夜精品福利内容 | 青年医生插曲 | 亚洲天堂久久久 | 亚洲综合中文字幕无线码 | 性白俄罗斯高清xxxxx | 国产品无码一区二区三区在线 | proburn中文破解版下载 | 午夜理论电影在线观看亚洲 | 精品视频一区二区三三区四区 | 无颜之月全集免费观看 | 泡妞高手在都市完整版视频免费 | 永久免费的无码中文字幕 | 男同志vdieos免费 | 强开乳罩摸双乳吃奶视频 | 十分钟免费视频大全在线观看 | 精品久久伦理中文字幕 | 97国产露脸精品国产麻豆 | 97国产露脸精品国产麻豆 | 久久精品国产午夜伦班片 | 荡乳乱公小说 | 国产成人AV永久免费观看 | 耽肉高h喷汁呻吟 | 国产精品免费久久久久影院 | 国产成人精品免费视频下载 |