日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

Vector維克多 ? 來源:Vector維克多 ? 作者:Vector維克多 ? 2022-10-28 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

CI/CT、DevOps流程與SOA測試

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

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

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

汽車行業(yè)DevOps測試平臺:

CANoe4SW Server Edition

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

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

圖3:CANoe產(chǎn)品體系中CANoe4SW SE的應用

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

CANoe4SW Server Edition

命令行工具集

>

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

>

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

>

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

>

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

>

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

>

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

>

wlogdump:前端顯示或寫入系統(tǒng)運行過程中的日志信息。

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

圖4:前端命令行操控實現(xiàn)軟件集成測試

基于YAML配置DevOps中的測試

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

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

圖5:使用VSC配置YAML文件

結合YAML配置的實現(xiàn)DevOps流程如下:

>

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

>

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

$ environmaent-make

>

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

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

>

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

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

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

# 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環(huán)境中滿足跨平臺部署

開源SIL Kit庫賦能SOA等軟件系統(tǒng)的SIL集成

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

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

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

審核編輯:郭婷

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

    關注

    189

    文章

    3030

    瀏覽量

    239278
  • 控制器
    +關注

    關注

    114

    文章

    17890

    瀏覽量

    195337
  • 服務器
    +關注

    關注

    14

    文章

    10377

    瀏覽量

    91777

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    打破 DevOps 局部效率陷阱 構建端到端價值流交付體系

    了基礎CI/CD工具鏈價值建設,業(yè)務交付的降本增效效果已經(jīng)達到預期,研運的短板已經(jīng)阻礙了業(yè)務高速發(fā)展的核心一步。 ##一、企業(yè)DevOps實踐面臨的三大共性痛點 當前企業(yè)DevOps建設普遍梯度“局部優(yōu)化易、全局提效難”的困境,
    的頭像 發(fā)表于 04-21 17:19 ?388次閱讀

    軟件在環(huán)(SIL測試方案及康謀aiSim實現(xiàn)路徑

    資源緊張、調(diào)試成本高、接口適配復雜、算法早期驗證困難等問題,而成熟的SIL測試方案可有效破解上述困境??抵\aiSim仿真平臺所構建的SIL測試
    的頭像 發(fā)表于 04-08 13:51 ?740次閱讀
    軟件在環(huán)(<b class='flag-5'>SIL</b>)<b class='flag-5'>測試</b>方案及康謀aiSim實現(xiàn)路徑

    TESSY v5.1 新功能詳解 :引入 Hyper Coverage 與基于變更的測試,大幅縮短 CI 測試時間

    在嵌入式 C/C++ 軟件開發(fā)中,CI/CD 流水線回歸測試耗時長、復雜代碼變體的覆蓋率難以完整統(tǒng)計,是許多測試團隊面臨的真實挑戰(zhàn)。自動化單元測試與集成
    的頭像 發(fā)表于 04-03 10:29 ?385次閱讀
    TESSY v5.1 新功能詳解 :引入 Hyper Coverage 與基于變更的<b class='flag-5'>測試</b>,大幅縮短 <b class='flag-5'>CI</b> <b class='flag-5'>測試</b>時間

    信創(chuàng)與效能雙輪驅動:國內(nèi)企業(yè)DevOps研發(fā)效能平臺落地實踐

    信創(chuàng)與效能雙輪驅動:國內(nèi)企業(yè)DevOps研發(fā)效能平臺落地實踐 在數(shù)字化轉型持續(xù)深化與信創(chuàng)改造全面推進的雙重背景,國內(nèi)政企、金融、能源、制造等行業(yè)的研發(fā)體系正面臨系統(tǒng)性挑戰(zhàn)。傳統(tǒng)模式
    的頭像 發(fā)表于 03-31 17:18 ?832次閱讀

    從 HiL 到 vECU SiL:汽車控制器驗證為什么正在加速前移

    HiL 依然重要,但它更適合承擔系統(tǒng)級和硬件相關問題的最終收斂;而基于 vECU的 SiL,則讓更多軟件驗證工作可以前移到更早階段完成。對于正在推進軟件平臺化、持續(xù)集成和虛擬交付的企業(yè)來說,vECU
    的頭像 發(fā)表于 03-26 09:09 ?1381次閱讀
    從 HiL 到 vECU <b class='flag-5'>SiL</b>:汽車控制器驗證為什么正在加速前移

    Vector CANoe中vECU/SIL測試功能

    過去,這些瓶頸往往只能靠“等”——等硬件、等設備、等協(xié)調(diào)。但隨著軟件在整車系統(tǒng)中的復雜度占比持續(xù)攀升,等待直接意味著項目延期、返工和成本飆升,更有甚者出現(xiàn)測試兩班倒。于是,越來越多團隊開始采用一項關鍵手段——SIL(Software-in-the-Loop,軟件在環(huán)
    的頭像 發(fā)表于 02-05 11:09 ?945次閱讀
    Vector CANoe中vECU/<b class='flag-5'>SIL</b><b class='flag-5'>測試</b>功能

    高頻OTA時代,如何用SIL測試兼顧軟件可靠性和迭代速度?

    經(jīng)緯恒潤全新推出的軟件在環(huán)(SIL測試平臺INTEWORK-TVM(Test platform for Virtual Machine),用于滿足用戶對軟件功能提前測試的需求。該
    的頭像 發(fā)表于 12-10 17:27 ?2034次閱讀
    高頻OTA時代,如何用<b class='flag-5'>SIL</b><b class='flag-5'>測試</b>兼顧軟件可靠性和迭代速度?

    vTesting平臺在梅賽德斯奔馳的成功案例

    虛擬測試平臺和自動化測試流程正變得越來越重要。本案例重點介紹CI/CD管道與CANoe Server Editions(CANoe服務器版本
    的頭像 發(fā)表于 12-08 10:29 ?874次閱讀
    vTesting<b class='flag-5'>平臺</b>在梅賽德斯奔馳的成功案例

    CI/CT自動化測試解決方案

    北匯信息可以提供Jenkins、Gitlab Runner CI和自研平臺等的CI/CT整體解決方案,通過CI/
    的頭像 發(fā)表于 11-12 16:01 ?1629次閱讀
    <b class='flag-5'>CI</b>/<b class='flag-5'>CT</b>自動化<b class='flag-5'>測試</b>解決方案

    北匯信息汽車電子CI/CT平臺案例三則

    北匯信息具備十多年測試行業(yè)業(yè)務積累,CI/CT自動化測試解決方案已在各大OEM和Tier 1落地,分享三則實際案例。
    的頭像 發(fā)表于 10-24 15:06 ?643次閱讀
    北匯信息汽車電子<b class='flag-5'>CI</b>/<b class='flag-5'>CT</b><b class='flag-5'>平臺</b>案例三則

    AI賦能標準化流程:智能汽車軟件CI/CT最佳實踐新范式

    在智能汽車軟件研發(fā)中,標準化流程是保障質(zhì)量與合規(guī)的基石。ASPICE與ISO26262等標準要求開發(fā)團隊在功能安全與過程成熟度之間保持平衡,但隨著車載軟件復雜度持續(xù)增加,傳統(tǒng)CI/CT流程
    的頭像 發(fā)表于 10-15 10:01 ?1286次閱讀
    AI賦能標準化<b class='flag-5'>流程</b>:智能汽車軟件<b class='flag-5'>CI</b>/<b class='flag-5'>CT</b>最佳實踐新范式

    LambdaTest推出全球首個AI智能體測試平臺

    體逐漸融入開發(fā)者的工作流程,該平臺將革新企業(yè)在對話流程、意圖識別、語氣一致性、復雜推理等多重維度中對AI智能體進行測試與驗證的方式。
    的頭像 發(fā)表于 08-26 17:37 ?1202次閱讀

    CT-4028-O/CT-4027-N鐵氧體隔離器

    、空間緊湊的PCB板級集成場景,如5G毫米波基站、衛(wèi)星通信終端等。其緊湊設計可輕松嵌入微波電路,實現(xiàn)高效的信號隔離與傳輸。CT-4027-N(N型接口):針對高功率、頻繁插拔的測試環(huán)境優(yōu)化,如外場雷達
    發(fā)表于 08-12 09:43

    老文章新視角:從靜態(tài)測試CI/CT生態(tài)的進化

    的生態(tài)系統(tǒng),而以PiL/HiL為核心的持續(xù)測試CT)是這一生態(tài)的底層支柱。這一進化不僅需要工具供應商的開放協(xié)作,更需要主機廠與Tier1重構研發(fā)流程,將CI/
    的頭像 發(fā)表于 05-26 10:50 ?1829次閱讀
    老文章新視角:從靜態(tài)<b class='flag-5'>測試</b>到<b class='flag-5'>CI</b>/<b class='flag-5'>CT</b>生態(tài)的進化

    Jenkins和Docker自動化CI/CD全流程

    要想做到一個高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環(huán)境適配,并且設計之初以自動化為原則,如一鍵部署、一鍵升級。
    的頭像 發(fā)表于 05-14 11:50 ?1074次閱讀
    Jenkins和Docker自動化<b class='flag-5'>CI</b>/CD全<b class='flag-5'>流程</b>
    麻阳| 顺义区| 黔东| 土默特右旗| 唐海县| 宁乡县| 河曲县| 芒康县| 黎平县| 阜平县| 靖江市| 霸州市| 德保县| 太湖县| 卫辉市| 那坡县| 乌审旗| 江安县| 清新县| 临西县| 原平市| 阿克陶县| 贺兰县| 武平县| 黔西| 和政县| 屯门区| 靖远县| 乐安县| 新竹县| 密山市| 永州市| 河曲县| 南汇区| 卫辉市| 女性| 柯坪县| 敦煌市| 上林县| 永修县| 尼勒克县|