持續(xù)集成的自動化測試平臺的實現(xiàn)與應(yīng)用
發(fā)布時間:2022-01-14 04:31
隨著互聯(lián)網(wǎng)時代的發(fā)展,Web應(yīng)用正以前所未有的速度發(fā)展,軟件發(fā)展的規(guī)模不斷增大,軟件迭代研發(fā)周期短,測試壓力大是當(dāng)前軟件測試行業(yè)發(fā)展的現(xiàn)狀;诋(dāng)前測試環(huán)境的現(xiàn)狀,各個公司都在努力探索測試發(fā)展的新方向。自動化測試被很多公司發(fā)掘來代替手工測試在迭代測試和回歸測試方面的工作。自動化測試不能完全代替手工測試因為自動化測試有其適合的領(lǐng)域,當(dāng)測試的項目是產(chǎn)品測試的時候,產(chǎn)品的界面變動不頻繁,產(chǎn)品持續(xù)開發(fā),迭代發(fā)布,每次發(fā)布前都需要對產(chǎn)品整體進行回歸測試,這時候就比較適合開展自動化測試,我所在的測試中心下面對應(yīng)整個集團所有項目組產(chǎn)品的測試,有適合開展自動化測試的條件,我們首先要搭建自動化測試平臺,來讓測試人員能夠快速的開發(fā)測試腳本,然后我們要搭建自動化調(diào)度平臺讓項目組可以把開發(fā)好的測試用例上傳到測試環(huán)境中,然后設(shè)定運行條件,自動化調(diào)度平臺來運行測試用例,并且反饋測試結(jié)果。本文首先描述了自動化測試平臺和自動化調(diào)度平臺相關(guān)的技術(shù)基礎(chǔ),重點介紹了自動化測試開發(fā)用到的Selenium工具、TestNG單元測試工具、Ant測試調(diào)度工具、MQ消息隊列等,然后依次介紹了自動化測試平臺的設(shè)計和實現(xiàn),自動化調(diào)度平臺...
【文章來源】:山東大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖1-3自動化調(diào)度平臺分布式管理??1.?4論文的組織結(jié)構(gòu)??
6、生成報表并發(fā)送郵件■???圖2-2?Selenium運行流程圖??Selenium-Grid使得Selenium?RC解決了大量的測試用例需要測試的情況和需??要在種環(huán)境下運行的情況。SeleniumGrid可以并行運行測試用例,可以同時在多??臺機器上運行。這樣有兩個優(yōu)勢,第一,如果有大量需要測試用例或者用例測試??
??圖2-2?Selenium運行流程圖??Selenium-Grid使得Selenium?RC解決了大量的測試用例需要測試的情況和需??要在種環(huán)境下運行的情況。SeleniumGrid可以并行運行測試用例,可以同時在多??臺機器上運行。這樣有兩個優(yōu)勢,第一,如果有大量需要測試用例或者用例測試??時間長,可以選擇通過使用Selenium?Grid把測試用例同時分到不同的機器上運??行來提升運行速度。而且,如果必須要在多個環(huán)境下運行,可以選擇在多臺機器??下的不同環(huán)境中同時運行這些測試。Selenium?Grid在使用并行運行時能夠很大??提升測試用例的時間。很多人開始于使用Selenium?IDE.如果還不熟悉一門編程或??者腳本語言,可以用Selenium?IDE來熟悉Selenium命令。使用IDE可以在數(shù)秒之??內(nèi)創(chuàng)建一個簡單的測試用例。為了更有效的使用Selenium需要使用Selenium?2??或者1用其中的一種支持的編程語言來構(gòu)建和運行測試用例。至于選擇哪種編程??語言那由自己決定。支持的瀏覽器和平臺在Selenium2.0中,支持的瀏覽器依賴??于是使用Selenium?WebDriver還是Selenium?RC。在Selenium?2.0中主要的新特性??就是WebDriver接口的改進[]。WebDriver提供簡單的易于編程的接口來避免??Selenium-RC接口的限制[20]。WebDriver可以更好的支持局部頁面刷新的動態(tài)??web頁面,它的目標是支持設(shè)計良好的面向?qū)ο蠼涌诳梢愿玫慕鉀Q現(xiàn)代高級的
【參考文獻】:
期刊論文
[1]基于Logistic增長神經(jīng)網(wǎng)絡(luò)模型的軟件測試方法[J]. 魏霖靜,寧璐璐,練智超,王聯(lián)國,侯振興. 哈爾濱工程大學(xué)學(xué)報. 2017(04)
[2]計算機軟件測試方法的分析[J]. 閆巖. 數(shù)字技術(shù)與應(yīng)用. 2017(03)
[3]軟件測試在Web開發(fā)中的應(yīng)用[J]. 董智勇. 數(shù)字技術(shù)與應(yīng)用. 2017(02)
[4]淺談Web應(yīng)用軟件測試技術(shù)的發(fā)展[J]. 蔣丹. 西部皮革. 2017(02)
[5]基于Selenium和TestNG的集成自動化測試平臺設(shè)計[J]. 張慧琳,李威,佟秋利,劉玉江. 實驗技術(shù)與管理. 2015(09)
[6]Web應(yīng)用軟件系統(tǒng)的性能分析與優(yōu)化[J]. 唐克,王猛. 電腦開發(fā)與應(yīng)用. 2014(07)
[7]淺析軟件測試技術(shù)與測試管理[J]. 葉姍姍. 電子技術(shù)與軟件工程. 2013(16)
[8]使用Selenium進行Web應(yīng)用自動化測試的研究[J]. 黃華林. 電腦開發(fā)與應(yīng)用. 2012(04)
[9]軟件測試方法概述[J]. 張新華,何永前. 科技視界. 2012(04)
[10]面向中小規(guī)模軟件的需求分析方法[J]. 廖娟,紀娟. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2011(01)
碩士論文
[1]基于Selenium的自動化測試框架的設(shè)計與實現(xiàn)[D]. 但凝云.云南師范大學(xué) 2016
[2]持續(xù)集成中自動化測試工具的設(shè)計與實現(xiàn)[D]. 黃婉祎.北京交通大學(xué) 2016
[3]基于Selenium的前端自動化測試平臺的設(shè)計與實現(xiàn)[D]. 王艷艷.山東大學(xué) 2016
[4]基于云平臺的移動互聯(lián)網(wǎng)自動化測試系統(tǒng)的研究與實現(xiàn)[D]. 魯程.北京交通大學(xué) 2015
[5]面向B/S系統(tǒng)的自動化測試框架設(shè)計與實現(xiàn)[D]. 高峰凱.中國海洋大學(xué) 2015
[6]基于Jenkins的持續(xù)集成方案設(shè)計與實現(xiàn)[D]. 卞孟春.中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院) 2014
[7]云計算環(huán)境下的軟件測試服務(wù)研究[D]. 孟祥超.大連海事大學(xué) 2013
[8]自動化軟件測試腳本管理工具研究和實現(xiàn)[D]. 桑會蘭.上海交通大學(xué) 2012
[9]基于Jenkins的持續(xù)集成研究與應(yīng)用[D]. 陶鎮(zhèn)威.華南理工大學(xué) 2012
[10]軟件用戶界面圖標的易用性設(shè)計研究[D]. 郭霞.南京航空航天大學(xué) 2012
本文編號:3587813
【文章來源】:山東大學(xué)山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖1-3自動化調(diào)度平臺分布式管理??1.?4論文的組織結(jié)構(gòu)??
6、生成報表并發(fā)送郵件■???圖2-2?Selenium運行流程圖??Selenium-Grid使得Selenium?RC解決了大量的測試用例需要測試的情況和需??要在種環(huán)境下運行的情況。SeleniumGrid可以并行運行測試用例,可以同時在多??臺機器上運行。這樣有兩個優(yōu)勢,第一,如果有大量需要測試用例或者用例測試??
??圖2-2?Selenium運行流程圖??Selenium-Grid使得Selenium?RC解決了大量的測試用例需要測試的情況和需??要在種環(huán)境下運行的情況。SeleniumGrid可以并行運行測試用例,可以同時在多??臺機器上運行。這樣有兩個優(yōu)勢,第一,如果有大量需要測試用例或者用例測試??時間長,可以選擇通過使用Selenium?Grid把測試用例同時分到不同的機器上運??行來提升運行速度。而且,如果必須要在多個環(huán)境下運行,可以選擇在多臺機器??下的不同環(huán)境中同時運行這些測試。Selenium?Grid在使用并行運行時能夠很大??提升測試用例的時間。很多人開始于使用Selenium?IDE.如果還不熟悉一門編程或??者腳本語言,可以用Selenium?IDE來熟悉Selenium命令。使用IDE可以在數(shù)秒之??內(nèi)創(chuàng)建一個簡單的測試用例。為了更有效的使用Selenium需要使用Selenium?2??或者1用其中的一種支持的編程語言來構(gòu)建和運行測試用例。至于選擇哪種編程??語言那由自己決定。支持的瀏覽器和平臺在Selenium2.0中,支持的瀏覽器依賴??于是使用Selenium?WebDriver還是Selenium?RC。在Selenium?2.0中主要的新特性??就是WebDriver接口的改進[]。WebDriver提供簡單的易于編程的接口來避免??Selenium-RC接口的限制[20]。WebDriver可以更好的支持局部頁面刷新的動態(tài)??web頁面,它的目標是支持設(shè)計良好的面向?qū)ο蠼涌诳梢愿玫慕鉀Q現(xiàn)代高級的
【參考文獻】:
期刊論文
[1]基于Logistic增長神經(jīng)網(wǎng)絡(luò)模型的軟件測試方法[J]. 魏霖靜,寧璐璐,練智超,王聯(lián)國,侯振興. 哈爾濱工程大學(xué)學(xué)報. 2017(04)
[2]計算機軟件測試方法的分析[J]. 閆巖. 數(shù)字技術(shù)與應(yīng)用. 2017(03)
[3]軟件測試在Web開發(fā)中的應(yīng)用[J]. 董智勇. 數(shù)字技術(shù)與應(yīng)用. 2017(02)
[4]淺談Web應(yīng)用軟件測試技術(shù)的發(fā)展[J]. 蔣丹. 西部皮革. 2017(02)
[5]基于Selenium和TestNG的集成自動化測試平臺設(shè)計[J]. 張慧琳,李威,佟秋利,劉玉江. 實驗技術(shù)與管理. 2015(09)
[6]Web應(yīng)用軟件系統(tǒng)的性能分析與優(yōu)化[J]. 唐克,王猛. 電腦開發(fā)與應(yīng)用. 2014(07)
[7]淺析軟件測試技術(shù)與測試管理[J]. 葉姍姍. 電子技術(shù)與軟件工程. 2013(16)
[8]使用Selenium進行Web應(yīng)用自動化測試的研究[J]. 黃華林. 電腦開發(fā)與應(yīng)用. 2012(04)
[9]軟件測試方法概述[J]. 張新華,何永前. 科技視界. 2012(04)
[10]面向中小規(guī)模軟件的需求分析方法[J]. 廖娟,紀娟. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2011(01)
碩士論文
[1]基于Selenium的自動化測試框架的設(shè)計與實現(xiàn)[D]. 但凝云.云南師范大學(xué) 2016
[2]持續(xù)集成中自動化測試工具的設(shè)計與實現(xiàn)[D]. 黃婉祎.北京交通大學(xué) 2016
[3]基于Selenium的前端自動化測試平臺的設(shè)計與實現(xiàn)[D]. 王艷艷.山東大學(xué) 2016
[4]基于云平臺的移動互聯(lián)網(wǎng)自動化測試系統(tǒng)的研究與實現(xiàn)[D]. 魯程.北京交通大學(xué) 2015
[5]面向B/S系統(tǒng)的自動化測試框架設(shè)計與實現(xiàn)[D]. 高峰凱.中國海洋大學(xué) 2015
[6]基于Jenkins的持續(xù)集成方案設(shè)計與實現(xiàn)[D]. 卞孟春.中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院) 2014
[7]云計算環(huán)境下的軟件測試服務(wù)研究[D]. 孟祥超.大連海事大學(xué) 2013
[8]自動化軟件測試腳本管理工具研究和實現(xiàn)[D]. 桑會蘭.上海交通大學(xué) 2012
[9]基于Jenkins的持續(xù)集成研究與應(yīng)用[D]. 陶鎮(zhèn)威.華南理工大學(xué) 2012
[10]軟件用戶界面圖標的易用性設(shè)計研究[D]. 郭霞.南京航空航天大學(xué) 2012
本文編號:3587813
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3587813.html
最近更新
教材專著