持續(xù)集成
所謂的持續(xù)集成(Continues Integration),是指對(duì)于定義好的項(xiàng)目流程(分析、編譯、測(cè)試、部署等)進(jìn)行自動(dòng)化,目的是將開(kāi)發(fā)人員從繁雜的集成中解脫出來(lái),專(zhuān)注在更加重要的業(yè)務(wù)邏輯實(shí)現(xiàn)上,通俗一點(diǎn)說(shuō)是“流程機(jī)器人”。持續(xù)集成的組成通常包括:一個(gè)自動(dòng)構(gòu)建過(guò)程(用戶定義)、一個(gè)代碼或模型存儲(chǔ)庫(kù)(進(jìn)行版本控制以及作為構(gòu)建過(guò)程的素材)以及一個(gè)持續(xù)集成服務(wù)器,前身為 Hudson 的 Jenkins 是比較常用的開(kāi)源持續(xù)集成服務(wù)器。持續(xù)集成的基本配置和相關(guān)概念在此不再贅述,本文著重介紹其與 Simulink 模型測(cè)試的接口和方法。

持續(xù)集成過(guò)程示意
集成方法和過(guò)程
Jenkins 可以通過(guò)調(diào)用操作系統(tǒng) shell 命令運(yùn)行 MATLAB 腳本,關(guān)鍵點(diǎn)是如何將 Simulink 模型測(cè)試過(guò)程集成到 MATLAB 腳本中,好在 MATLAB 提供了單元測(cè)試的框架,可以無(wú)縫集成 Simulink 的模型測(cè)試套件(Simulink Test 的圖形化的測(cè)試管理環(huán)境提供了模型測(cè)試套件的框架創(chuàng)建環(huán)境)。
Simulink 模型測(cè)試的持續(xù)集成過(guò)程
MATLAB 單元測(cè)試框架在較近的版本中支持了 TAP 協(xié)議,可以生成標(biāo)準(zhǔn)化的測(cè)試結(jié)果文件,可被 Jenkins 解讀和圖形化展示。

TAP 文件格式

Jenkins模型測(cè)試結(jié)果
基于 MATLAB/Simulink 的模型開(kāi)發(fā)環(huán)境不斷拓展軟件開(kāi)發(fā)生命周期,為基于團(tuán)隊(duì)(team-based)的協(xié)同環(huán)境提供更好的體驗(yàn),也希望廣大用戶在使用過(guò)程中給予我們更多的反饋和建議。
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
30600瀏覽量
219655 -
存儲(chǔ)器
+關(guān)注
關(guān)注
39文章
7715瀏覽量
170868 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
10095瀏覽量
90900
發(fā)布評(píng)論請(qǐng)先 登錄
新能源無(wú)人機(jī)風(fēng)光一體化巡檢系統(tǒng)應(yīng)用的可行性
坡道驚魂:被隱藏的代碼裂痕#CI/CT #持續(xù)集成 #持續(xù)集成與測(cè)試 #CICD持續(xù)集成與交付
醫(yī)療成像設(shè)備系統(tǒng)電源芯片國(guó)產(chǎn)替代可行性研究
ASP4644四通道集成方案在射頻通信系統(tǒng)中的可行性分析
無(wú)刷直流電機(jī)控制系統(tǒng)的建模仿真分析
無(wú)模型自適應(yīng)控制在永磁同步電機(jī)轉(zhuǎn)速中的仿真研究
大模型在半導(dǎo)體行業(yè)的應(yīng)用可行性分析
PanDao:通過(guò)可生產(chǎn)性調(diào)控實(shí)現(xiàn)光學(xué)設(shè)計(jì)流程的動(dòng)態(tài)優(yōu)化
CICTCD在汽車(chē)軟件開(kāi)發(fā)中的革命性作用#持續(xù)集成與測(cè)試 #CICD持續(xù)集成與交付
充電樁補(bǔ)電微儲(chǔ)系統(tǒng)方案可行性分析
基于液壓系統(tǒng)模型的電機(jī)控制
IEC 60947-2用于充電樁漏電流保護(hù)標(biāo)準(zhǔn)認(rèn)證的可行性分析
AN-0974: TD-SCMA多載波系統(tǒng)可行性研究
關(guān)于電氣火災(zāi)監(jiān)控系統(tǒng)與電氣火災(zāi)防護(hù)在實(shí)際應(yīng)用中的可行性分析

關(guān)于模型測(cè)試與持續(xù)集成相結(jié)合的可行性分析
評(píng)論