基于容器技術(shù)的集成化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-09-24 05:19
綜合業(yè)務(wù)管理平臺(tái)ISMP(Integrated Service Management Platform)是一個(gè)用C++開(kāi)發(fā),集成Lua虛擬機(jī),支持使用Lua語(yǔ)言開(kāi)發(fā)業(yè)務(wù)的系統(tǒng),其特點(diǎn)是將支撐工作和業(yè)務(wù)開(kāi)發(fā)工作分離,降低了業(yè)務(wù)開(kāi)發(fā)的難度和成本。因其業(yè)務(wù)開(kāi)發(fā)速度快、成本低、部署方便的優(yōu)勢(shì),很好地應(yīng)對(duì)了互聯(lián)網(wǎng)時(shí)代業(yè)務(wù)種類繁多、流程復(fù)雜、更新迭代快速的特點(diǎn),獲得了現(xiàn)網(wǎng)的大規(guī)模應(yīng)用。但是隨著ISMP平臺(tái)在現(xiàn)網(wǎng)的廣泛應(yīng)用,由于現(xiàn)網(wǎng)環(huán)境的復(fù)雜性、平臺(tái)部署的復(fù)雜度、業(yè)務(wù)的高速迭代、缺少自動(dòng)化測(cè)試的能力等各種因素,導(dǎo)致測(cè)試成本過(guò)高,測(cè)試人員無(wú)法及時(shí)對(duì)上線業(yè)務(wù)進(jìn)行高質(zhì)量的驗(yàn)證測(cè)試以及回歸測(cè)試,最終導(dǎo)致平臺(tái)業(yè)務(wù)質(zhì)量出現(xiàn)了下降。本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于容器技術(shù)的集成化測(cè)試系統(tǒng)。測(cè)試系統(tǒng)通過(guò)容器技術(shù)實(shí)現(xiàn)了各版本ISMP平臺(tái)的快速部署;針對(duì)平臺(tái)業(yè)務(wù)設(shè)計(jì)了自動(dòng)化測(cè)試框架來(lái)提供自動(dòng)化測(cè)試的能力,并使用Lua虛擬機(jī)結(jié)合C++動(dòng)態(tài)庫(kù)的方式進(jìn)行具體實(shí)現(xiàn);結(jié)合Web和Git技術(shù)提供了測(cè)試環(huán)境管理和測(cè)試用例創(chuàng)建、管理和執(zhí)行的功能和圖形化交互界面。系統(tǒng)開(kāi)發(fā)完成后,對(duì)其進(jìn)行了全面的功能測(cè)試與性能測(cè)試,證明系統(tǒng)達(dá)到了預(yù)期的功能,滿足了...
【文章來(lái)源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:78 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-2容器技術(shù)總體結(jié)構(gòu)??
使用宿主機(jī)內(nèi)核,因而不用像傳統(tǒng)虛擬機(jī)技術(shù)一樣在虛擬機(jī)啟動(dòng)時(shí)加載操作系統(tǒng)??內(nèi)核,所以其啟動(dòng)時(shí)間大大縮短。以Docker容器的結(jié)構(gòu)為例說(shuō)明容器技術(shù)的架??構(gòu),如圖2-2所示。??/? ̄ ̄ ̄-?■?^??Containerized?Applications??HIIIIB??Host?Operating?System??*?,?m?,?■-??、—」—?????????????—???—.........—.—??,???」??圖2-2容器技術(shù)總體結(jié)構(gòu)??6??
_?|?_??圖2-3?Docker總體結(jié)構(gòu)??Docker的整體結(jié)構(gòu)結(jié)構(gòu)如圖2-3所示。Docker采用C/S架構(gòu),用戶通過(guò)Client??與Docker的守護(hù)進(jìn)程Docker?Daemon進(jìn)行通信,Docker守護(hù)進(jìn)程收到請(qǐng)求后再??調(diào)用內(nèi)部的不同模塊分別完成用戶的不同請(qǐng)求,比如構(gòu)建鏡像、獲取鏡像、啟動(dòng)??容器等等。Docker鏡像通過(guò)Docker?Registry進(jìn)行管理,Docker官方提供/?Docker??Hub作為一個(gè)公有的Registry,用戶也可選擇搭建自己的私有Docker?Registry來(lái)??進(jìn)行鏡像管理。??2.2?ISMP??2.2.1?ISMP平臺(tái)結(jié)構(gòu)??ISMP?(Integrated?Service?Management?Platform,綜合業(yè)務(wù)管理平臺(tái))的總體??結(jié)構(gòu)如圖2-4所示。??8??
【參考文獻(xiàn)】:
期刊論文
[1]云計(jì)算虛擬化技術(shù)的發(fā)展與趨勢(shì)[J]. 武志學(xué). 計(jì)算機(jī)應(yīng)用. 2017(04)
[2]動(dòng)態(tài)腳本語(yǔ)言Lua與C++交互方法的研究與實(shí)現(xiàn)[J]. 鄧正陽(yáng),陳和平,蘇鵬. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2010(05)
碩士論文
[1]基于Lua虛擬機(jī)的通用業(yè)務(wù)引擎的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王一帆.北京郵電大學(xué) 2016
本文編號(hào):3407175
【文章來(lái)源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:78 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-2容器技術(shù)總體結(jié)構(gòu)??
使用宿主機(jī)內(nèi)核,因而不用像傳統(tǒng)虛擬機(jī)技術(shù)一樣在虛擬機(jī)啟動(dòng)時(shí)加載操作系統(tǒng)??內(nèi)核,所以其啟動(dòng)時(shí)間大大縮短。以Docker容器的結(jié)構(gòu)為例說(shuō)明容器技術(shù)的架??構(gòu),如圖2-2所示。??/? ̄ ̄ ̄-?■?^??Containerized?Applications??HIIIIB??Host?Operating?System??*?,?m?,?■-??、—」—?????????????—???—.........—.—??,???」??圖2-2容器技術(shù)總體結(jié)構(gòu)??6??
_?|?_??圖2-3?Docker總體結(jié)構(gòu)??Docker的整體結(jié)構(gòu)結(jié)構(gòu)如圖2-3所示。Docker采用C/S架構(gòu),用戶通過(guò)Client??與Docker的守護(hù)進(jìn)程Docker?Daemon進(jìn)行通信,Docker守護(hù)進(jìn)程收到請(qǐng)求后再??調(diào)用內(nèi)部的不同模塊分別完成用戶的不同請(qǐng)求,比如構(gòu)建鏡像、獲取鏡像、啟動(dòng)??容器等等。Docker鏡像通過(guò)Docker?Registry進(jìn)行管理,Docker官方提供/?Docker??Hub作為一個(gè)公有的Registry,用戶也可選擇搭建自己的私有Docker?Registry來(lái)??進(jìn)行鏡像管理。??2.2?ISMP??2.2.1?ISMP平臺(tái)結(jié)構(gòu)??ISMP?(Integrated?Service?Management?Platform,綜合業(yè)務(wù)管理平臺(tái))的總體??結(jié)構(gòu)如圖2-4所示。??8??
【參考文獻(xiàn)】:
期刊論文
[1]云計(jì)算虛擬化技術(shù)的發(fā)展與趨勢(shì)[J]. 武志學(xué). 計(jì)算機(jī)應(yīng)用. 2017(04)
[2]動(dòng)態(tài)腳本語(yǔ)言Lua與C++交互方法的研究與實(shí)現(xiàn)[J]. 鄧正陽(yáng),陳和平,蘇鵬. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2010(05)
碩士論文
[1]基于Lua虛擬機(jī)的通用業(yè)務(wù)引擎的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王一帆.北京郵電大學(xué) 2016
本文編號(hào):3407175
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3407175.html
最近更新
教材專著