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