單元測(cè)試云平臺(tái)的研究與設(shè)計(jì)
發(fā)布時(shí)間:2021-10-07 09:13
代碼測(cè)試系統(tǒng)(Code Test System,CTS)是一款可以實(shí)現(xiàn)自動(dòng)化單元測(cè)試的單機(jī)軟件。但是,CTS現(xiàn)有的單機(jī)版本由于底層對(duì)多線程的支持不夠穩(wěn)定,存在著對(duì)復(fù)雜大工程測(cè)試效率低下的問題,也存在著安裝復(fù)雜、用戶體驗(yàn)不夠友好、浪費(fèi)人力物力、無法多人協(xié)同測(cè)試等傳統(tǒng)單機(jī)測(cè)試軟件具備的通病。為了解決以上的問題,本文主要完成了以下工作:1)在研究云測(cè)試的基礎(chǔ)上,提出將CTS從單機(jī)應(yīng)用升級(jí)為云測(cè)試服務(wù),并設(shè)計(jì)和開發(fā)單元測(cè)試云平臺(tái)版本。其結(jié)構(gòu)框架由虛擬化層、云平臺(tái)層、云應(yīng)用層三個(gè)層次構(gòu)成。此版本允許用戶在無需安裝CTS的情況下,直接通過瀏覽器就可獲得代碼測(cè)試服務(wù)。2)實(shí)現(xiàn)單元測(cè)試云平臺(tái)。首先結(jié)合虛擬化技術(shù),搭建Hadoop集群實(shí)現(xiàn)云平臺(tái)層的基礎(chǔ)支撐模塊、資源調(diào)度模塊。其次使用Spring Boot框架,以MVC為設(shè)計(jì)模式,實(shí)現(xiàn)云應(yīng)用層的web程序,用于直接向用戶提供測(cè)試服務(wù)。接著通過編寫CTS各個(gè)功能模塊的接口,實(shí)現(xiàn)云應(yīng)用層的業(yè)務(wù)邏輯處理。最后開發(fā)輔助測(cè)試程序,實(shí)現(xiàn)以命令行的方式啟動(dòng)測(cè)試服務(wù)等。3)對(duì)云平臺(tái)進(jìn)行測(cè)試;趩斡脩艏岸嘤脩舻氖褂脠(chǎng)景,對(duì)平臺(tái)的各個(gè)模塊進(jìn)行功能測(cè)試,驗(yàn)證其可用性及完善性...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:77 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1?Hadoop架構(gòu)變遷??
HBase?(Hadoopdatabase)是架設(shè)在Hadoop之上的分布式數(shù)據(jù)庫(kù),主要作用??是存儲(chǔ)信息。在本平臺(tái)中,HBase主要用來存儲(chǔ)用戶的信息、測(cè)試工程的信息、??測(cè)試結(jié)果信息等。其架構(gòu)體系圖如圖2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??圖2-2?HBase架構(gòu)??HBase是Hadoop的一個(gè)子項(xiàng)目,也是采用主從架構(gòu)搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三種類型的節(jié)點(diǎn)組成[11]。HBase底層米??用Namenode節(jié)點(diǎn)、DataNode節(jié)點(diǎn),將數(shù)據(jù)存儲(chǔ)在HDFS中。其中,HMaster節(jié)??點(diǎn)扮演者管理者的角色,它的主要任務(wù)是管理各個(gè)HRegionServer節(jié)點(diǎn),且要保??證這些節(jié)點(diǎn)的負(fù)載均衡,同時(shí)還要給用戶提供接口以實(shí)現(xiàn)DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接讀寫HDFS,它的主要作用是存放??并且管理本地HRegion,并且負(fù)責(zé)管理table里面的數(shù)據(jù)。Zookeeper集群則是起??協(xié)調(diào)作用的
HBase?(Hadoopdatabase)是架設(shè)在Hadoop之上的分布式數(shù)據(jù)庫(kù),主要作用??是存儲(chǔ)信息。在本平臺(tái)中,HBase主要用來存儲(chǔ)用戶的信息、測(cè)試工程的信息、??測(cè)試結(jié)果信息等。其架構(gòu)體系圖如圖2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??圖2-2?HBase架構(gòu)??HBase是Hadoop的一個(gè)子項(xiàng)目,也是采用主從架構(gòu)搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三種類型的節(jié)點(diǎn)組成[11]。HBase底層米??用Namenode節(jié)點(diǎn)、DataNode節(jié)點(diǎn),將數(shù)據(jù)存儲(chǔ)在HDFS中。其中,HMaster節(jié)??點(diǎn)扮演者管理者的角色,它的主要任務(wù)是管理各個(gè)HRegionServer節(jié)點(diǎn),且要保??證這些節(jié)點(diǎn)的負(fù)載均衡,同時(shí)還要給用戶提供接口以實(shí)現(xiàn)DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接讀寫HDFS,它的主要作用是存放??并且管理本地HRegion,并且負(fù)責(zé)管理table里面的數(shù)據(jù)。Zookeeper集群則是起??協(xié)調(diào)作用的
【參考文獻(xiàn)】:
期刊論文
[1]云測(cè)試研究現(xiàn)狀綜述[J]. 李喬,柯棟梁,王小林. 計(jì)算機(jī)應(yīng)用研究. 2012(12)
碩士論文
[1]數(shù)據(jù)通信網(wǎng)分布式測(cè)量系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 尚立.華北電力大學(xué) 2018
[2]基于Bluestore的分布式存儲(chǔ)Ceph集群QoS研究[D]. 袁猛.中國(guó)礦業(yè)大學(xué) 2018
[3]軟件性能云測(cè)試平臺(tái)關(guān)鍵技術(shù)的研究與應(yīng)用[D]. 王歡.北京交通大學(xué) 2017
[4]圖像標(biāo)注算法研究及其在Hadoop平臺(tái)上的實(shí)現(xiàn)[D]. 張愷.武漢理工大學(xué) 2017
[5]缺陷檢測(cè)云平臺(tái)管理系統(tǒng)研究與實(shí)現(xiàn)[D]. 張宏偉.北京郵電大學(xué) 2017
[6]函數(shù)間路徑生成與不可達(dá)判定技術(shù)研究[D]. 王毅.北京郵電大學(xué) 2016
[7]云測(cè)試中并行任務(wù)的調(diào)度實(shí)現(xiàn)[D]. 顧宇隆.東華大學(xué) 2014
[8]云計(jì)算環(huán)境下的軟件測(cè)試服務(wù)研究[D]. 孟祥超.大連海事大學(xué) 2013
[9]基于HDFS的流媒體服務(wù)器Red5視頻文件分發(fā)的研究與應(yīng)用[D]. 郭奇.北京郵電大學(xué) 2013
[10]基于安全基線檢查平臺(tái)調(diào)度網(wǎng)關(guān)的研究與實(shí)現(xiàn)[D]. 周靜.西安電子科技大學(xué) 2011
本文編號(hào):3421765
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:77 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1?Hadoop架構(gòu)變遷??
HBase?(Hadoopdatabase)是架設(shè)在Hadoop之上的分布式數(shù)據(jù)庫(kù),主要作用??是存儲(chǔ)信息。在本平臺(tái)中,HBase主要用來存儲(chǔ)用戶的信息、測(cè)試工程的信息、??測(cè)試結(jié)果信息等。其架構(gòu)體系圖如圖2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??圖2-2?HBase架構(gòu)??HBase是Hadoop的一個(gè)子項(xiàng)目,也是采用主從架構(gòu)搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三種類型的節(jié)點(diǎn)組成[11]。HBase底層米??用Namenode節(jié)點(diǎn)、DataNode節(jié)點(diǎn),將數(shù)據(jù)存儲(chǔ)在HDFS中。其中,HMaster節(jié)??點(diǎn)扮演者管理者的角色,它的主要任務(wù)是管理各個(gè)HRegionServer節(jié)點(diǎn),且要保??證這些節(jié)點(diǎn)的負(fù)載均衡,同時(shí)還要給用戶提供接口以實(shí)現(xiàn)DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接讀寫HDFS,它的主要作用是存放??并且管理本地HRegion,并且負(fù)責(zé)管理table里面的數(shù)據(jù)。Zookeeper集群則是起??協(xié)調(diào)作用的
HBase?(Hadoopdatabase)是架設(shè)在Hadoop之上的分布式數(shù)據(jù)庫(kù),主要作用??是存儲(chǔ)信息。在本平臺(tái)中,HBase主要用來存儲(chǔ)用戶的信息、測(cè)試工程的信息、??測(cè)試結(jié)果信息等。其架構(gòu)體系圖如圖2-2所示。??/?^?,一一—一―??pri?RegicmS^rver?V.???????ZooKeeper?、、?___?f?^?^?、??―^——^??z???呢?、<■'_■■■??■S?RegicmServer??Master?^?HDFS??圖2-2?HBase架構(gòu)??HBase是Hadoop的一個(gè)子項(xiàng)目,也是采用主從架構(gòu)搭建的分布式集群,由??HMaster、HRegionServer、Zookeeper集群三種類型的節(jié)點(diǎn)組成[11]。HBase底層米??用Namenode節(jié)點(diǎn)、DataNode節(jié)點(diǎn),將數(shù)據(jù)存儲(chǔ)在HDFS中。其中,HMaster節(jié)??點(diǎn)扮演者管理者的角色,它的主要任務(wù)是管理各個(gè)HRegionServer節(jié)點(diǎn),且要保??證這些節(jié)點(diǎn)的負(fù)載均衡,同時(shí)還要給用戶提供接口以實(shí)現(xiàn)DDL?(Data?Definition??Language)操作[12]。HRegionServer可以直接讀寫HDFS,它的主要作用是存放??并且管理本地HRegion,并且負(fù)責(zé)管理table里面的數(shù)據(jù)。Zookeeper集群則是起??協(xié)調(diào)作用的
【參考文獻(xiàn)】:
期刊論文
[1]云測(cè)試研究現(xiàn)狀綜述[J]. 李喬,柯棟梁,王小林. 計(jì)算機(jī)應(yīng)用研究. 2012(12)
碩士論文
[1]數(shù)據(jù)通信網(wǎng)分布式測(cè)量系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 尚立.華北電力大學(xué) 2018
[2]基于Bluestore的分布式存儲(chǔ)Ceph集群QoS研究[D]. 袁猛.中國(guó)礦業(yè)大學(xué) 2018
[3]軟件性能云測(cè)試平臺(tái)關(guān)鍵技術(shù)的研究與應(yīng)用[D]. 王歡.北京交通大學(xué) 2017
[4]圖像標(biāo)注算法研究及其在Hadoop平臺(tái)上的實(shí)現(xiàn)[D]. 張愷.武漢理工大學(xué) 2017
[5]缺陷檢測(cè)云平臺(tái)管理系統(tǒng)研究與實(shí)現(xiàn)[D]. 張宏偉.北京郵電大學(xué) 2017
[6]函數(shù)間路徑生成與不可達(dá)判定技術(shù)研究[D]. 王毅.北京郵電大學(xué) 2016
[7]云測(cè)試中并行任務(wù)的調(diào)度實(shí)現(xiàn)[D]. 顧宇隆.東華大學(xué) 2014
[8]云計(jì)算環(huán)境下的軟件測(cè)試服務(wù)研究[D]. 孟祥超.大連海事大學(xué) 2013
[9]基于HDFS的流媒體服務(wù)器Red5視頻文件分發(fā)的研究與應(yīng)用[D]. 郭奇.北京郵電大學(xué) 2013
[10]基于安全基線檢查平臺(tái)調(diào)度網(wǎng)關(guān)的研究與實(shí)現(xiàn)[D]. 周靜.西安電子科技大學(xué) 2011
本文編號(hào):3421765
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3421765.html
最近更新
教材專著