面向Web網(wǎng)頁(yè)的自動(dòng)化測(cè)試技術(shù)研究
發(fā)布時(shí)間:2021-10-07 19:53
隨著Web應(yīng)用技術(shù)的發(fā)展及應(yīng)用的普及,用戶(hù)對(duì)Web應(yīng)用的質(zhì)量有了更高的要求,F(xiàn)代軟件規(guī)模的大型化,軟件結(jié)構(gòu)的復(fù)雜化加大了軟件質(zhì)量保證的難度,“軟件質(zhì)量困境”表現(xiàn)得越來(lái)越突出。隨著軟件質(zhì)量意識(shí)的提高,眾多的軟件開(kāi)發(fā)商在開(kāi)發(fā)過(guò)程中加大了軟件測(cè)試費(fèi)用的比重,尤其是Web應(yīng)用上線之后的回歸測(cè)試。在這種情況下,如果僅通過(guò)人工測(cè)試來(lái)完成,將會(huì)在很大程度上影響產(chǎn)品的交付。自動(dòng)化測(cè)試的引入成為必然,用來(lái)代替重復(fù)性較高的手工測(cè)試,以減輕手工測(cè)試的工作量、提高測(cè)試效率,兩者的結(jié)合是一種有效縮短軟件測(cè)試周期與提高軟件測(cè)試質(zhì)量的測(cè)試解決方案。功能性自動(dòng)化測(cè)試不在于發(fā)現(xiàn)新問(wèn)題,而是在版本迭代的過(guò)程中,保證已經(jīng)出現(xiàn)的問(wèn)題不再出現(xiàn)。本文首先介紹了論文的選題背景、內(nèi)容及意義。其次,對(duì)課題研究中用到的自動(dòng)化測(cè)試技術(shù)進(jìn)行介紹。然后,分析了構(gòu)建面向Web網(wǎng)頁(yè)的自動(dòng)化測(cè)試系統(tǒng)用到的相關(guān)技術(shù),包括Selenium、SVN、Hudson等。在眾多Web網(wǎng)頁(yè)自動(dòng)化測(cè)試工具中,論文選擇開(kāi)源的Web網(wǎng)頁(yè)自動(dòng)化測(cè)試工具Selenium作為課題研究手段。和其他工具相比較,其具有易擴(kuò)展、強(qiáng)兼容、易用等特點(diǎn),為搭建自動(dòng)化測(cè)試系統(tǒng)提供了工具支持...
【文章來(lái)源】:東華大學(xué)上海市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景
1.2 研究?jī)?nèi)容
1.2.1 研究目標(biāo)
1.2.2 工作流程
1.3 研究意義
1.3.1 手工測(cè)試的局限性
1.3.2 自動(dòng)化測(cè)試的必然性
1.4 論文結(jié)構(gòu)
2 軟件自動(dòng)化測(cè)試基礎(chǔ)
2.1 軟件測(cè)試概述
2.1.1 軟件測(cè)試的內(nèi)容
2.1.2 軟件測(cè)試的分類(lèi)
2.2 自動(dòng)化測(cè)試概述
2.2.1 自動(dòng)化測(cè)試的優(yōu)勢(shì)
2.2.2 使用自動(dòng)化測(cè)試的條件
2.2.3 Web應(yīng)用的自動(dòng)化測(cè)試工具
2.2.4 國(guó)內(nèi)外研究現(xiàn)狀
2.3 本章小結(jié)
3 相關(guān)技術(shù)基礎(chǔ)
3.1 Selenium
3.1.1 Selenium工具集
3.1.2 Selenium 工作原理
3.1.3 Selenium的優(yōu)勢(shì)
3.2 腳本語(yǔ)言Ruby
3.3 調(diào)試工具Firebug及FirePath
3.3.1 Firebug
3.3.2 FirePath
3.4 構(gòu)建工具Ant
3.5 版本管理工具TortoiseSVN
3.6 Web服務(wù)器Tomcat
3.7 持續(xù)集成Hudson
3.8 本章小結(jié)
4 Web網(wǎng)頁(yè)功能自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)
4.1 功能測(cè)試需求分析
4.2 測(cè)試人員的工作流程
4.3 Selenium擴(kuò)展設(shè)計(jì)
4.4 測(cè)試系統(tǒng)的上作流程
4.5 測(cè)試系統(tǒng)的環(huán)境
4.6 本章小結(jié)
5 Web網(wǎng)頁(yè)功能自動(dòng)化測(cè)試系統(tǒng)的實(shí)現(xiàn)
5.1 環(huán)境搭建
5.1.1 基礎(chǔ)環(huán)境配置
5.1.2 自動(dòng)化測(cè)試環(huán)境配置
5.2 Selenium擴(kuò)展實(shí)現(xiàn)
5.2.1 安裝Selenium
5.2.2 錄制測(cè)試用例腳本
5.3 測(cè)試系統(tǒng)的功能實(shí)現(xiàn)
5.3.1 自動(dòng)化測(cè)試用例設(shè)計(jì)
5.3.2 錄制并修改自動(dòng)化測(cè)試腳本
5.3.3 測(cè)試腳本的運(yùn)行
5.3.4 自動(dòng)化測(cè)試的持續(xù)集成
5.4 測(cè)試過(guò)程中遇到的問(wèn)題
5.4.1 Test Case代碼太長(zhǎng),難以維護(hù)
5.4.2 Web頁(yè)面元素與ID的對(duì)應(yīng)問(wèn)題
5.4.3 解決瀏覽器切換問(wèn)題
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]Web自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳江勇,許力,張輝,汪匯. 福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2013(04)
[2]Web自動(dòng)化測(cè)試框架的研究[J]. 池云. 硅谷. 2013(11)
[3]基于Selenium的軟件自動(dòng)化測(cè)試的研究與應(yīng)用[J]. 吳伶琳. 計(jì)算機(jī)與現(xiàn)代化. 2013(02)
[4]基于Web的自動(dòng)化測(cè)試框架的研究與實(shí)現(xiàn)[J]. 樊付星,黃大慶,周未. 電子設(shè)計(jì)工程. 2012(20)
[5]使用Selenium進(jìn)行Web應(yīng)用自動(dòng)化測(cè)試的研究[J]. 黃華林. 電腦開(kāi)發(fā)與應(yīng)用. 2012(04)
[6]基于Selenium的Web自動(dòng)化測(cè)試框架[J]. 吳瑩. 科技傳播. 2011(18)
[7]軟件自動(dòng)化測(cè)試工具研究[J]. 鄧青華. 軟件導(dǎo)刊. 2011(01)
[8]軟件測(cè)試自動(dòng)化技術(shù)應(yīng)用研究[J]. 董娜娜,詹惠琴. 電子測(cè)試. 2010(11)
[9]Web應(yīng)用測(cè)試用例生成研究[J]. 彭樹(shù)深,顧慶,陳道蓄. 計(jì)算機(jī)科學(xué). 2010(06)
[10]Web應(yīng)用程序的一種功能自動(dòng)化測(cè)試模型與實(shí)現(xiàn)[J]. 賴(lài)?yán)h,劉強(qiáng). 計(jì)算機(jī)工程. 2006(17)
碩士論文
[1]Selenium自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吳寒冰.北京郵電大學(xué) 2012
[2]基于Hudson的持續(xù)集成方案的研究與實(shí)踐[D]. 陳婧欣.東北師范大學(xué) 2011
本文編號(hào):3422669
【文章來(lái)源】:東華大學(xué)上海市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景
1.2 研究?jī)?nèi)容
1.2.1 研究目標(biāo)
1.2.2 工作流程
1.3 研究意義
1.3.1 手工測(cè)試的局限性
1.3.2 自動(dòng)化測(cè)試的必然性
1.4 論文結(jié)構(gòu)
2 軟件自動(dòng)化測(cè)試基礎(chǔ)
2.1 軟件測(cè)試概述
2.1.1 軟件測(cè)試的內(nèi)容
2.1.2 軟件測(cè)試的分類(lèi)
2.2 自動(dòng)化測(cè)試概述
2.2.1 自動(dòng)化測(cè)試的優(yōu)勢(shì)
2.2.2 使用自動(dòng)化測(cè)試的條件
2.2.3 Web應(yīng)用的自動(dòng)化測(cè)試工具
2.2.4 國(guó)內(nèi)外研究現(xiàn)狀
2.3 本章小結(jié)
3 相關(guān)技術(shù)基礎(chǔ)
3.1 Selenium
3.1.1 Selenium工具集
3.1.2 Selenium 工作原理
3.1.3 Selenium的優(yōu)勢(shì)
3.2 腳本語(yǔ)言Ruby
3.3 調(diào)試工具Firebug及FirePath
3.3.1 Firebug
3.3.2 FirePath
3.4 構(gòu)建工具Ant
3.5 版本管理工具TortoiseSVN
3.6 Web服務(wù)器Tomcat
3.7 持續(xù)集成Hudson
3.8 本章小結(jié)
4 Web網(wǎng)頁(yè)功能自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)
4.1 功能測(cè)試需求分析
4.2 測(cè)試人員的工作流程
4.3 Selenium擴(kuò)展設(shè)計(jì)
4.4 測(cè)試系統(tǒng)的上作流程
4.5 測(cè)試系統(tǒng)的環(huán)境
4.6 本章小結(jié)
5 Web網(wǎng)頁(yè)功能自動(dòng)化測(cè)試系統(tǒng)的實(shí)現(xiàn)
5.1 環(huán)境搭建
5.1.1 基礎(chǔ)環(huán)境配置
5.1.2 自動(dòng)化測(cè)試環(huán)境配置
5.2 Selenium擴(kuò)展實(shí)現(xiàn)
5.2.1 安裝Selenium
5.2.2 錄制測(cè)試用例腳本
5.3 測(cè)試系統(tǒng)的功能實(shí)現(xiàn)
5.3.1 自動(dòng)化測(cè)試用例設(shè)計(jì)
5.3.2 錄制并修改自動(dòng)化測(cè)試腳本
5.3.3 測(cè)試腳本的運(yùn)行
5.3.4 自動(dòng)化測(cè)試的持續(xù)集成
5.4 測(cè)試過(guò)程中遇到的問(wèn)題
5.4.1 Test Case代碼太長(zhǎng),難以維護(hù)
5.4.2 Web頁(yè)面元素與ID的對(duì)應(yīng)問(wèn)題
5.4.3 解決瀏覽器切換問(wèn)題
5.5 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]Web自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳江勇,許力,張輝,汪匯. 福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2013(04)
[2]Web自動(dòng)化測(cè)試框架的研究[J]. 池云. 硅谷. 2013(11)
[3]基于Selenium的軟件自動(dòng)化測(cè)試的研究與應(yīng)用[J]. 吳伶琳. 計(jì)算機(jī)與現(xiàn)代化. 2013(02)
[4]基于Web的自動(dòng)化測(cè)試框架的研究與實(shí)現(xiàn)[J]. 樊付星,黃大慶,周未. 電子設(shè)計(jì)工程. 2012(20)
[5]使用Selenium進(jìn)行Web應(yīng)用自動(dòng)化測(cè)試的研究[J]. 黃華林. 電腦開(kāi)發(fā)與應(yīng)用. 2012(04)
[6]基于Selenium的Web自動(dòng)化測(cè)試框架[J]. 吳瑩. 科技傳播. 2011(18)
[7]軟件自動(dòng)化測(cè)試工具研究[J]. 鄧青華. 軟件導(dǎo)刊. 2011(01)
[8]軟件測(cè)試自動(dòng)化技術(shù)應(yīng)用研究[J]. 董娜娜,詹惠琴. 電子測(cè)試. 2010(11)
[9]Web應(yīng)用測(cè)試用例生成研究[J]. 彭樹(shù)深,顧慶,陳道蓄. 計(jì)算機(jī)科學(xué). 2010(06)
[10]Web應(yīng)用程序的一種功能自動(dòng)化測(cè)試模型與實(shí)現(xiàn)[J]. 賴(lài)?yán)h,劉強(qiáng). 計(jì)算機(jī)工程. 2006(17)
碩士論文
[1]Selenium自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吳寒冰.北京郵電大學(xué) 2012
[2]基于Hudson的持續(xù)集成方案的研究與實(shí)踐[D]. 陳婧欣.東北師范大學(xué) 2011
本文編號(hào):3422669
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3422669.html
最近更新
教材專(zhuān)著