基于微服務(wù)架構(gòu)的接口自動化測試服務(wù)與測試報(bào)告的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-12-29 04:10
近年來,隨著社會的蓬勃發(fā)展和科學(xué)技術(shù)的不斷進(jìn)步,軟件已經(jīng)逐漸滲透到人們工作、生活中的方方面面。在軟件實(shí)現(xiàn)方法越來越多樣化,代碼規(guī)模也越來越龐大的今天,企業(yè)在軟件產(chǎn)品質(zhì)量控制方面所面臨的壓力越來越大。因此,軟件測試開始日益受到行業(yè)的重視。隨著系統(tǒng)所必備的功能模塊越來越多,在邏輯復(fù)雜、模塊耦合的本地化單一應(yīng)用架構(gòu)上進(jìn)行開發(fā),會隨時(shí)面臨著新的系統(tǒng)版本發(fā)布失敗的風(fēng)險(xiǎn)。在人們迫切需要解決發(fā)布時(shí)間過長和快速更新、交付之間的矛盾時(shí),微服務(wù)架構(gòu)逐漸進(jìn)入了公眾的視野。本文主要完成了基于微服務(wù)架構(gòu)的接口自動化測試框架的測試服務(wù)和測試報(bào)告的設(shè)計(jì)與實(shí)現(xiàn)。本文的研究內(nèi)容如下:首先,本文介紹了搭建微服務(wù)架構(gòu)的基本思路,并完成了gRPC框架的搭建。gRPC框架作為Google開發(fā)的多語言、多平臺支持且開源的RPC框架,其使用ProtoBuf作為數(shù)據(jù)序列化協(xié)議和基于HTTP/2等特點(diǎn)使其相較于其他微服務(wù)框架具有更大的發(fā)展空間。其次,本文介紹了實(shí)現(xiàn)接口自動化測試框架的整體思路,并實(shí)現(xiàn)了基于gRPC框架的接口自動化測試框架的HTTP請求發(fā)送服務(wù)和MySQL數(shù)據(jù)操作服務(wù),以及自動化測試報(bào)告功能。本文所實(shí)現(xiàn)的兩種服務(wù)是自動化...
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:50 頁
【學(xué)位級別】:碩士
【部分圖文】:
最初的自動化測試架構(gòu)
當(dāng)前使用的自動化測試架構(gòu)
而不會在某個(gè)階段成為業(yè)務(wù)發(fā)展的阻礙。2)輕量級通信量級通信是一種不關(guān)心使用什么編碼語言、使用什么編碼平臺的信息傳遞方式。微中就是使用這種通信機(jī)制來實(shí)現(xiàn)與多個(gè)服務(wù)間的信息傳輸和溝通合作。這就意味著服務(wù)的開發(fā)人員,可以選擇自己熟悉的編碼語言、編碼平臺和項(xiàng)目結(jié)構(gòu),只要保證態(tài)穩(wěn)定,他們所開發(fā)的服務(wù)間就可以互相傳輸數(shù)據(jù)進(jìn)行協(xié)同工作。相較于提前溝通相同的語言和平臺的開發(fā)方式,這種輕量級通信機(jī)制能夠降低開發(fā)人員在開發(fā)框架成本。3)獨(dú)立性統(tǒng)的本地化單一應(yīng)用架構(gòu)中,所有功能在同一個(gè)代碼庫中。當(dāng)修改了某個(gè)功能中的時(shí),很容易存在影響其他功能的正常使用的情況,耦合度較高。其開發(fā)流程如下圖
【參考文獻(xiàn)】:
期刊論文
[1]微服務(wù)架構(gòu)和持續(xù)交付技術(shù)下的測試平臺設(shè)計(jì)[J]. 周宇,劉侃,張鵬. 信息與電腦(理論版). 2017(23)
[2]計(jì)算機(jī)軟件測試技術(shù)研究現(xiàn)狀綜述[J]. 朱敏. 電腦知識與技術(shù). 2017(24)
[3]微服務(wù)構(gòu)架在警務(wù)云平臺應(yīng)用研究[J]. 胡越. 電腦與信息技術(shù). 2017(04)
[4]微服務(wù)在鐵路調(diào)度管理系統(tǒng)改造中的應(yīng)用[J]. 靳磊. 鐵路計(jì)算機(jī)應(yīng)用. 2017(04)
[5]基于Docker的應(yīng)用軟件虛擬化研究[J]. 馬越,黃剛. 軟件. 2015(03)
[6]面向?qū)ο蠓植际絎eb自動化實(shí)現(xiàn)[J]. 高玉軍. 軟件. 2013(11)
[7]基于Web的自動化測試框架的研究與實(shí)現(xiàn)[J]. 樊付星,黃大慶,周未. 電子設(shè)計(jì)工程. 2012(20)
[8]測試用例的復(fù)用技術(shù)的研究[J]. 唐明曄. 數(shù)字技術(shù)與應(yīng)用. 2012(09)
[9]PMC系統(tǒng)的軟件測試[J]. 孫浩軍,羅彩云. 計(jì)算機(jī)與數(shù)字工程. 2011(10)
[10]語音交互系統(tǒng)自動化測試的設(shè)計(jì)與實(shí)現(xiàn)[J]. 任樂兵,周端. 電子科技. 2007(08)
碩士論文
[1]基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計(jì)與開發(fā)[D]. 馬雄.南京郵電大學(xué) 2017
[2]面向微服務(wù)的公共事業(yè)信息服務(wù)開放平臺的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李從磊.西南科技大學(xué) 2017
[3]基于http服務(wù)器的嵌入式軟件自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 韋濤.北京交通大學(xué) 2014
[4]嵌入式操作系統(tǒng)網(wǎng)絡(luò)協(xié)議棧測試的研究與實(shí)現(xiàn)[D]. 何健.西安電子科技大學(xué) 2014
[5]M2M二次開發(fā)接口測試方法研究與應(yīng)用[D]. 蔣楠.西安電子科技大學(xué) 2012
[6]管理軟件的自動化測試系統(tǒng)框架研究[D]. 劉翀.南京航空航天大學(xué) 2011
[7]基于QTP的自動化功能測試研究與實(shí)現(xiàn)[D]. 張鶴.哈爾濱工程大學(xué) 2011
[8]QTP自動化測試框架的企業(yè)級應(yīng)用[D]. 俞戴龍.復(fù)旦大學(xué) 2010
[9]基于Web功能測試的自動化框架實(shí)現(xiàn)與應(yīng)用的研究[D]. 周娟.中南大學(xué) 2009
[10]NXP手機(jī)系統(tǒng)軟件測試用例設(shè)計(jì)方法的改進(jìn)與實(shí)施[D]. 李穎.北京郵電大學(xué) 2008
本文編號:3555375
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:50 頁
【學(xué)位級別】:碩士
【部分圖文】:
最初的自動化測試架構(gòu)
當(dāng)前使用的自動化測試架構(gòu)
而不會在某個(gè)階段成為業(yè)務(wù)發(fā)展的阻礙。2)輕量級通信量級通信是一種不關(guān)心使用什么編碼語言、使用什么編碼平臺的信息傳遞方式。微中就是使用這種通信機(jī)制來實(shí)現(xiàn)與多個(gè)服務(wù)間的信息傳輸和溝通合作。這就意味著服務(wù)的開發(fā)人員,可以選擇自己熟悉的編碼語言、編碼平臺和項(xiàng)目結(jié)構(gòu),只要保證態(tài)穩(wěn)定,他們所開發(fā)的服務(wù)間就可以互相傳輸數(shù)據(jù)進(jìn)行協(xié)同工作。相較于提前溝通相同的語言和平臺的開發(fā)方式,這種輕量級通信機(jī)制能夠降低開發(fā)人員在開發(fā)框架成本。3)獨(dú)立性統(tǒng)的本地化單一應(yīng)用架構(gòu)中,所有功能在同一個(gè)代碼庫中。當(dāng)修改了某個(gè)功能中的時(shí),很容易存在影響其他功能的正常使用的情況,耦合度較高。其開發(fā)流程如下圖
【參考文獻(xiàn)】:
期刊論文
[1]微服務(wù)架構(gòu)和持續(xù)交付技術(shù)下的測試平臺設(shè)計(jì)[J]. 周宇,劉侃,張鵬. 信息與電腦(理論版). 2017(23)
[2]計(jì)算機(jī)軟件測試技術(shù)研究現(xiàn)狀綜述[J]. 朱敏. 電腦知識與技術(shù). 2017(24)
[3]微服務(wù)構(gòu)架在警務(wù)云平臺應(yīng)用研究[J]. 胡越. 電腦與信息技術(shù). 2017(04)
[4]微服務(wù)在鐵路調(diào)度管理系統(tǒng)改造中的應(yīng)用[J]. 靳磊. 鐵路計(jì)算機(jī)應(yīng)用. 2017(04)
[5]基于Docker的應(yīng)用軟件虛擬化研究[J]. 馬越,黃剛. 軟件. 2015(03)
[6]面向?qū)ο蠓植际絎eb自動化實(shí)現(xiàn)[J]. 高玉軍. 軟件. 2013(11)
[7]基于Web的自動化測試框架的研究與實(shí)現(xiàn)[J]. 樊付星,黃大慶,周未. 電子設(shè)計(jì)工程. 2012(20)
[8]測試用例的復(fù)用技術(shù)的研究[J]. 唐明曄. 數(shù)字技術(shù)與應(yīng)用. 2012(09)
[9]PMC系統(tǒng)的軟件測試[J]. 孫浩軍,羅彩云. 計(jì)算機(jī)與數(shù)字工程. 2011(10)
[10]語音交互系統(tǒng)自動化測試的設(shè)計(jì)與實(shí)現(xiàn)[J]. 任樂兵,周端. 電子科技. 2007(08)
碩士論文
[1]基于微服務(wù)架構(gòu)的系統(tǒng)設(shè)計(jì)與開發(fā)[D]. 馬雄.南京郵電大學(xué) 2017
[2]面向微服務(wù)的公共事業(yè)信息服務(wù)開放平臺的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李從磊.西南科技大學(xué) 2017
[3]基于http服務(wù)器的嵌入式軟件自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 韋濤.北京交通大學(xué) 2014
[4]嵌入式操作系統(tǒng)網(wǎng)絡(luò)協(xié)議棧測試的研究與實(shí)現(xiàn)[D]. 何健.西安電子科技大學(xué) 2014
[5]M2M二次開發(fā)接口測試方法研究與應(yīng)用[D]. 蔣楠.西安電子科技大學(xué) 2012
[6]管理軟件的自動化測試系統(tǒng)框架研究[D]. 劉翀.南京航空航天大學(xué) 2011
[7]基于QTP的自動化功能測試研究與實(shí)現(xiàn)[D]. 張鶴.哈爾濱工程大學(xué) 2011
[8]QTP自動化測試框架的企業(yè)級應(yīng)用[D]. 俞戴龍.復(fù)旦大學(xué) 2010
[9]基于Web功能測試的自動化框架實(shí)現(xiàn)與應(yīng)用的研究[D]. 周娟.中南大學(xué) 2009
[10]NXP手機(jī)系統(tǒng)軟件測試用例設(shè)計(jì)方法的改進(jìn)與實(shí)施[D]. 李穎.北京郵電大學(xué) 2008
本文編號:3555375
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3555375.html
最近更新
教材專著