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