国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

VectorCAST|Docker場(chǎng)景下的代碼白盒測(cè)試實(shí)施

北匯信息POLELINK ? 2023-10-10 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 |吃井不忘挖水人

小編 | 不吃豬頭肉
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,它可以實(shí)現(xiàn)讓開(kāi)發(fā)者打包他們的應(yīng)用、依賴(lài)以及配置到一個(gè)可移植的鏡像中,并且可以發(fā)布到任何可運(yùn)行Docker的Linux或Windows操作系統(tǒng)的機(jī)器上,并可以無(wú)需再次進(jìn)行配置便完美執(zhí)行。Docker容器是使用的沙箱機(jī)制,任何容器之間的創(chuàng)建、運(yùn)行和關(guān)閉不會(huì)相互影響,相互之間也不會(huì)有任何接口。容器和虛擬機(jī)雖然都使用虛擬化技術(shù),但容器并不是模擬一個(gè)完整的操作系統(tǒng),而是在宿主機(jī)操作系統(tǒng)上應(yīng)用虛擬化技術(shù),可實(shí)現(xiàn)軟件應(yīng)用的秒級(jí)啟動(dòng)和響應(yīng),相比而言,虛擬機(jī)冗余步驟多、啟動(dòng)太慢、占用內(nèi)存硬盤(pán)資源,過(guò)于笨重。
在敏捷開(kāi)發(fā)模式越發(fā)流行的現(xiàn)在,Docker技術(shù)的使用也越發(fā)普遍,開(kāi)發(fā)過(guò)程中對(duì)迭代版本中的代碼的測(cè)試成本也逐漸增長(zhǎng),如何方便快捷地對(duì)代碼進(jìn)行測(cè)試也隨之成為了一個(gè)越來(lái)越值得關(guān)注的問(wèn)題。
在眾多種類(lèi)的代碼動(dòng)態(tài)測(cè)試工具中,北匯信息所采用的是Vector旗下的代碼動(dòng)態(tài)測(cè)試工具—VectorCAST/C++。VectorCAST/C++工具是德國(guó)Vector公司的一款白盒測(cè)試工具,主要用于實(shí)現(xiàn)代碼的單元測(cè)試和集成測(cè)試。工具最大的特點(diǎn)以及優(yōu)勢(shì)就在于經(jīng)受了多個(gè)大型量產(chǎn)項(xiàng)目的實(shí)踐,證明了工具對(duì)C++高階特性、Linux系統(tǒng)和CI平臺(tái)的強(qiáng)力支持。
那下面為大家介紹VectorCAST這款強(qiáng)力的動(dòng)態(tài)代碼測(cè)試工具在Docker場(chǎng)景中的使用。

5c4b5888-6711-11ee-9788-92fbcf53809c.pngVectorCAST使用
基于Docker技術(shù)進(jìn)行開(kāi)發(fā),實(shí)際情景一般是代碼與編譯環(huán)境同時(shí)部署在鏡像中,或是代碼和編譯環(huán)境分開(kāi)部署在本地服務(wù)器和鏡像內(nèi),那么這也導(dǎo)致在使用工具時(shí)可能會(huì)采用不同的方式。
掛載工具方式
在使用多個(gè)Docker鏡像進(jìn)行代碼版本迭代或控制的開(kāi)發(fā)場(chǎng)景下,不需要將VectorCAST工具先放置到鏡像中,而是使用掛載的形式,將工具在啟動(dòng)容器時(shí)掛載到對(duì)應(yīng)容器中,以實(shí)現(xiàn)在容器中對(duì)工具的使用,此方式大大減少了工具重復(fù)的安裝過(guò)程,并且實(shí)現(xiàn)同一個(gè)工具對(duì)不同鏡像的復(fù)用。下面簡(jiǎn)要說(shuō)明使用的流程。
i.容器的啟動(dòng)5c55c098-6711-11ee-9788-92fbcf53809c.jpg

參數(shù)解析

1、docker:Docker的二進(jìn)制執(zhí)行文件。2、run:與前面的docker組合來(lái)運(yùn)行一個(gè)容器。3、-v:設(shè)定共享目錄,為了將安裝包保存到容器中,需要指定目錄。D:\Docker\Data指本地目錄,可以自定義;/dev/shm是指容器中的目錄。將需要復(fù)制到容器中的文件放置到D:\Docker\Data中,在容器中就可以進(jìn)入/dev/shm來(lái)訪問(wèn)這些文件。4、-i: 以交互模式運(yùn)行容器5、-t: 為容器重新分配一個(gè)偽輸入終端 6、-e:設(shè)置環(huán)境變量在啟動(dòng)容器時(shí)將工具所在的目錄通過(guò)-v選項(xiàng)掛載到容器內(nèi)。
ii.修改工具啟動(dòng)文件
5c641d00-6711-11ee-9788-92fbcf53809c.png工具在容器內(nèi)打開(kāi)后使用的是容器內(nèi)部的文件樹(shù),所以需要將啟動(dòng)文件中對(duì)應(yīng)的路徑進(jìn)行修改。
iii.工具啟動(dòng)與使用
5c740ec2-6711-11ee-9788-92fbcf53809c.png
工具成功啟動(dòng)后可以在工具頂端會(huì)標(biāo)識(shí)出正在運(yùn)行工具的容器id號(hào)。
工具鏡像方式
若是需要進(jìn)行經(jīng)常性的工具遷移使用,使用工具掛載方式會(huì)顯得不便捷,那可以選擇另一種方式在容器中使用工具,即將工具放置在鏡像內(nèi),實(shí)現(xiàn)快捷的工具遷移。以下對(duì)此方式進(jìn)行介紹。
i.編寫(xiě)Dockerfile
5c7f38ba-6711-11ee-9788-92fbcf53809c.png使用dockerfile在制作鏡像時(shí)將工具目錄同時(shí)拷貝進(jìn)去而形成一個(gè)新的鏡像。
ii.構(gòu)建鏡像
5c91d236-6711-11ee-9788-92fbcf53809c.png
iii.啟動(dòng)容器
5c9ff9ec-6711-11ee-9788-92fbcf53809c.jpg使用指令啟動(dòng)剛剛新制作的鏡像,而鏡像里本身就已經(jīng)包含著工具,不需額外對(duì)工具進(jìn)行掛載。
iv.修改工具啟動(dòng)文件
5ca87a22-6711-11ee-9788-92fbcf53809c.png
工具在容器內(nèi)打開(kāi)后使用的是容器內(nèi)部的文件樹(shù),所以需要將啟動(dòng)文件中對(duì)應(yīng)的路徑進(jìn)行修改。修改后可啟動(dòng)工具。
v.工具使用
5cb9284a-6711-11ee-9788-92fbcf53809c.png工具成功啟動(dòng)后同樣可以在工具頂端標(biāo)識(shí)出正在運(yùn)行工具的容器id號(hào)。

5cd1d624-6711-11ee-9788-92fbcf53809c.png總結(jié)
在敏捷開(kāi)發(fā)模式越發(fā)流行的現(xiàn)在,Docker技術(shù)的使用也隨之越發(fā)普遍,使用Docker會(huì)給開(kāi)發(fā)帶來(lái)一些優(yōu)勢(shì),如更高效的系統(tǒng)資源利用、更快速的應(yīng)用啟動(dòng)、提供統(tǒng)一的運(yùn)行環(huán)境、利于實(shí)現(xiàn)持續(xù)集成與部署、更易于移植以及更便捷的維護(hù)和拓展。但對(duì)開(kāi)發(fā)過(guò)程中對(duì)迭代版本中的代碼的測(cè)試成本也逐漸增長(zhǎng),方便快捷地對(duì)代碼進(jìn)行盡可能早的測(cè)試也成為了越來(lái)越多用戶所追求的。
VectorCAST作為一款強(qiáng)力的C/C++代碼測(cè)試工具,不僅可以與Docker技術(shù)進(jìn)行結(jié)合,并且可以適配實(shí)際的交叉編譯鏈,對(duì)代碼基于最真實(shí)編譯環(huán)境進(jìn)行完備的測(cè)試檢驗(yàn),大大減少因代碼測(cè)試中測(cè)試工具與環(huán)境分割或適配帶來(lái)的花費(fèi),提高測(cè)試效率和降低測(cè)試難度。
如果您想了解更多有關(guān)信息請(qǐng)聯(lián)系北匯信息,北匯信息作為Vector公司的中國(guó)合作伙伴,擁有專(zhuān)業(yè)的VectorCAST測(cè)試服務(wù)團(tuán)隊(duì),可為您提供周全完整的研發(fā)、測(cè)試解決方案及優(yōu)質(zhì)的技術(shù)支持服務(wù)。注:文中部分圖片來(lái)源于Vector。


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

    關(guān)注

    9

    文章

    6201

    瀏覽量

    131347
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    531

    瀏覽量

    22965
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4967

    瀏覽量

    73960
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    532

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    200W 功率 + 全色域適配,LED 場(chǎng)景 “色”“光” 全拿捏:FP7208 五路調(diào)光調(diào)色方案 “光色雙控” 硬實(shí)力

    ,滿足中高負(fù)載 LED 場(chǎng)景需求;控制通道:集成 RGBW(紅 / 綠 / 藍(lán) / 暖)+ 冷共 5 路獨(dú)立調(diào)光調(diào)色通道,每路均可單獨(dú)調(diào)節(jié)亮度與開(kāi)關(guān);硬件配置:搭載大體積銅線圈電感(保障升壓穩(wěn)定性
    發(fā)表于 01-05 16:30

    如何高效構(gòu)建與測(cè)試非結(jié)構(gòu)化道路場(chǎng)景?

    高保真虛擬數(shù)據(jù)集開(kāi)源發(fā)布,兼容nuScenes,開(kāi)箱即用!01引言隨著智能駕駛仿真測(cè)試等技術(shù)的快速發(fā)展,行業(yè)評(píng)估體系已從單一的“測(cè)試里程數(shù)”向更全面的“場(chǎng)景覆蓋度”及“邊緣場(chǎng)景”檢驗(yàn)演
    的頭像 發(fā)表于 01-04 17:33 ?623次閱讀
    如何高效構(gòu)建與<b class='flag-5'>測(cè)試</b>非結(jié)構(gòu)化道路<b class='flag-5'>場(chǎng)景</b>?

    汽車(chē)中央控制與線束的自動(dòng)測(cè)試設(shè)備

    費(fèi)思FTS6000線束檢測(cè)設(shè)備汽車(chē)線束與中央控制測(cè)試系統(tǒng)覆蓋客戶測(cè)試需求,方案成熟。
    的頭像 發(fā)表于 11-28 15:23 ?301次閱讀
    汽車(chē)中央控制<b class='flag-5'>盒</b>與線束的自動(dòng)<b class='flag-5'>測(cè)試</b>設(shè)備

    如何選擇適合的智駕仿真工具進(jìn)行場(chǎng)景生成和測(cè)試?

    在自動(dòng)駕駛技術(shù)日益發(fā)展的背景,選擇合適的智駕仿真工具進(jìn)行場(chǎng)景生成和測(cè)試顯得尤為重要。該工具不僅需要支持高精度的場(chǎng)景重建,還需滿足多種環(huán)境條件和傳感器模型的兼容性。本文將深入探討如何評(píng)
    的頭像 發(fā)表于 11-25 10:32 ?375次閱讀
    如何選擇適合的智駕仿真工具進(jìn)行<b class='flag-5'>場(chǎng)景</b>生成和<b class='flag-5'>測(cè)試</b>?

    嵌入式軟件測(cè)試與專(zhuān)業(yè)測(cè)試工具的必要性深度解析

    場(chǎng)景中,單比特錯(cuò)誤可能導(dǎo)致剎車(chē)失靈或呼吸機(jī)故障。嵌入式系統(tǒng)一旦部署后修復(fù)成本極高,專(zhuān)業(yè)測(cè)試工具是防止致命缺陷流入終端的核心防線。某歐洲Tier 1供應(yīng)商曾因仿真環(huán)境測(cè)試遺漏導(dǎo)致量產(chǎn)
    發(fā)表于 09-28 17:42

    創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開(kāi)發(fā)板—Docker容器部署方法說(shuō)明

    不會(huì)有任何接口。使用Docker,可像管理應(yīng)用程序一樣管理基礎(chǔ)結(jié)構(gòu)。通過(guò)利用Docker的快速發(fā)布、測(cè)試和部署代碼的方法,可顯著減少產(chǎn)品開(kāi)發(fā)時(shí)間。
    的頭像 發(fā)表于 07-03 11:00 ?570次閱讀
    創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開(kāi)發(fā)板—<b class='flag-5'>Docker</b>容器部署方法說(shuō)明

    docker無(wú)法啟用怎么解決?

    mengxing@mengxing-virtual-machine:/etc/docker$ sudo systemctl daemon-reload
    發(fā)表于 06-23 07:17

    電線一根黑線一根線代表什么線

    在日常生活中,我們經(jīng)常會(huì)遇到各種顏色的電線,其中黑線和線尤為常見(jiàn)。這兩種顏色的電線在不同的場(chǎng)景下有著不同的含義和用途,理解它們的區(qū)別對(duì)于安全用電至關(guān)重要。本文將詳細(xì)探討黑線和線在不同場(chǎng)景
    的頭像 發(fā)表于 06-12 17:24 ?1.4w次閱讀

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的頭像 發(fā)表于 05-28 17:14 ?891次閱讀

    如何使用Docker部署大模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個(gè)重要的挑戰(zhàn)。Docker 作為一種輕量級(jí)的容器化技術(shù),能夠?qū)⒛P图捌湟蕾?lài)環(huán)境打包成一個(gè)可移植的容器,極大地簡(jiǎn)化了部署流程。本文將詳細(xì)介紹如何使用 Docker 部署大模型,并給出具體的步驟和示例。
    的頭像 發(fā)表于 05-24 16:39 ?1112次閱讀

    Docker Compose的常用命令

    。它通過(guò)一個(gè)配置文件(docker-compose.yml)來(lái)詳細(xì)定義多個(gè)容器之間的關(guān)聯(lián)、網(wǎng)絡(luò)設(shè)置、服務(wù)端口等信息。使用一條簡(jiǎn)單的命令,就可以輕松啟動(dòng)、停止和管理這些容器,極大地簡(jiǎn)化了多容器應(yīng)用的部署與管理流程,方便實(shí)現(xiàn)應(yīng)用的快速構(gòu)建、開(kāi)發(fā)、測(cè)試以及部署。
    的頭像 發(fā)表于 04-30 13:40 ?1196次閱讀

    Docker常用命令大全

    Docker 是一種開(kāi)源的應(yīng)用容器引擎,廣泛應(yīng)用于開(kāi)發(fā)、部署和運(yùn)行分布式應(yīng)用。掌握 Docker 常用命令對(duì)于開(kāi)發(fā)人員和運(yùn)維人員來(lái)說(shuō)非常重要。本文將為大家整理常用的Docker 命令,并按照功能分為多個(gè)部分,幫助你高效使用
    的頭像 發(fā)表于 04-22 12:47 ?859次閱讀

    【技術(shù)案例】Android in Docker

    的資源利用,廣泛用于開(kāi)發(fā)、測(cè)試和生產(chǎn)環(huán)境中。AndroidinDocker介紹宿主機(jī)系統(tǒng)中通過(guò)docker運(yùn)行Android容器。利用docker的特性,我們可以將
    的頭像 發(fā)表于 04-02 16:33 ?1755次閱讀
    【技術(shù)案例】Android in <b class='flag-5'>Docker</b>

    基于Docker鏡像逆向生成Dockerfile

    在本文中, 我們將通過(guò)理解Docker鏡像如何存儲(chǔ)數(shù)據(jù), 以及如何使用工具查看鏡像方方面面的信息來(lái)逆向工程一個(gè)Docker鏡像; 以及如何使用Python的Docker API來(lái)構(gòu)建一個(gè)類(lèi)似Dedockify的工具來(lái)創(chuàng)建Dock
    的頭像 發(fā)表于 03-10 09:45 ?1544次閱讀
    基于<b class='flag-5'>Docker</b>鏡像逆向生成Dockerfile

    電源的應(yīng)用場(chǎng)景

    電源的應(yīng)用場(chǎng)景非常廣泛,主要包括以下幾個(gè)方面: ?特定設(shè)備驅(qū)動(dòng)?: 電源被用于驅(qū)動(dòng)特定設(shè)備,如普克爾等。這種電源通常具有特定的設(shè)計(jì),
    的頭像 發(fā)表于 03-07 10:24 ?1209次閱讀