基于HTML代碼分析的Web應(yīng)用自動(dòng)化測(cè)試方法研究
發(fā)布時(shí)間:2017-09-19 18:37
本文關(guān)鍵詞:基于HTML代碼分析的Web應(yīng)用自動(dòng)化測(cè)試方法研究
更多相關(guān)文章: AJAX技術(shù) Web應(yīng)用測(cè)試 二維組合測(cè)試 自動(dòng)化測(cè)試
【摘要】:Web應(yīng)用具有動(dòng)態(tài)性、運(yùn)行的復(fù)雜性和用戶使用的多樣性等特點(diǎn),迫切需要自動(dòng)化測(cè)試方法和工具的支持,以滿足其充分和頻繁測(cè)試的需求,提高Web應(yīng)用的質(zhì)量和生產(chǎn)率。現(xiàn)有的Web應(yīng)用自動(dòng)化測(cè)試工具未對(duì)表單數(shù)據(jù)以及Web應(yīng)用狀態(tài)進(jìn)行有效地處理,存在測(cè)試不夠充分和效率不高等問(wèn)題。本文將基于約束的表單數(shù)據(jù)生成方法應(yīng)用到Web應(yīng)用表單測(cè)試中,提高了Web應(yīng)用導(dǎo)航圖的覆蓋率。為此,本文提出一種基于約束的表單二維組合測(cè)試算法。另外,本文提出一種基于AJAX技術(shù)的Web應(yīng)用程序的自動(dòng)化測(cè)試方法框架。該框架通過(guò)深度優(yōu)先搜索方法逐步構(gòu)建Web應(yīng)用導(dǎo)航圖。根據(jù)導(dǎo)航圖,指導(dǎo)自動(dòng)化測(cè)試過(guò)程,并生成測(cè)試用例集。為了避免Web應(yīng)用狀態(tài)空間爆炸,本文提出一種Web應(yīng)用狀態(tài)相似性算法。同時(shí),本文對(duì)Web應(yīng)用狀態(tài)中的噪聲信息和相似元素進(jìn)行分析和處理,減少不必要的路徑搜索。在已有的工作基礎(chǔ)上,本文實(shí)現(xiàn)了基于AJAX技術(shù)的Web應(yīng)用自動(dòng)化測(cè)試工具ComjaxTest,并對(duì)八個(gè)Web應(yīng)用對(duì)象進(jìn)行實(shí)驗(yàn)研究。實(shí)驗(yàn)結(jié)果表明,ComjaxTest對(duì)Web應(yīng)用導(dǎo)航圖的節(jié)點(diǎn)和邊的覆蓋率分別可以達(dá)到79.68%和70.29%,高于現(xiàn)有工具Crawljax的66.31%和64.16%。在表單提交結(jié)果覆蓋方面,ComjaxTest考慮了基于約束的二維組合方法,覆蓋率達(dá)100%,遠(yuǎn)高于Crawljax的57.89%。該方法不僅提高了Web應(yīng)用導(dǎo)航圖的覆蓋率,也提高了ComjaxTest的探測(cè)錯(cuò)誤能力。
【關(guān)鍵詞】:AJAX技術(shù) Web應(yīng)用測(cè)試 二維組合測(cè)試 自動(dòng)化測(cè)試
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP311.53;TP393.09
【目錄】:
- 摘要4-5
- Abstract5-8
- 第一章 引言8-13
- 1.1 選題依據(jù)8-9
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀9-11
- 1.2.1 Web應(yīng)用測(cè)試方法9-10
- 1.2.2 Web應(yīng)用頁(yè)面相似性10
- 1.2.3 Web應(yīng)用表單測(cè)試10-11
- 1.3 研究?jī)?nèi)容11
- 1.4 論文主要?jiǎng)?chuàng)新點(diǎn)11-12
- 1.5 論文結(jié)構(gòu)12-13
- 第二章 基于HTML代碼分析的Web應(yīng)用測(cè)試方法13-21
- 2.1 Web應(yīng)用測(cè)試基本概念及過(guò)程13-15
- 2.1.1 導(dǎo)航圖13
- 2.1.2 Web應(yīng)用測(cè)試基本過(guò)程13-15
- 2.2 AJAX技術(shù)15-18
- 2.2.1 Web 2.0應(yīng)用技術(shù)15-16
- 2.2.2 基于AJAX技術(shù)的單頁(yè)面Web應(yīng)用程序16-17
- 2.2.3 Web應(yīng)用狀態(tài)和導(dǎo)航過(guò)程17
- 2.2.4 文檔對(duì)象模型(DOM)17-18
- 2.3 基于AJAX技術(shù)的Web應(yīng)用測(cè)試挑戰(zhàn)18-21
- 2.3.1 導(dǎo)航空間搜索18-19
- 2.3.2 狀態(tài)空間爆炸19
- 2.3.3 Web應(yīng)用表單測(cè)試19
- 2.3.4 Web應(yīng)用自動(dòng)化測(cè)試19-21
- 第三章 Web應(yīng)用自動(dòng)化測(cè)試方法21-33
- 3.1 Web應(yīng)用狀態(tài)空間21-25
- 3.1.1 Web應(yīng)用狀態(tài)21-22
- 3.1.2 Web應(yīng)用狀態(tài)空間搜索算法22-23
- 3.1.3 Web應(yīng)用狀態(tài)中噪聲信息處理23-24
- 3.1.4 Web應(yīng)用狀態(tài)中相似元素處理24-25
- 3.2 Web應(yīng)用狀態(tài)相似性比較25-26
- 3.2.1 Web應(yīng)用狀態(tài)相似性25
- 3.2.2 Web應(yīng)用狀態(tài)相似性算法25-26
- 3.3 基于約束的表單測(cè)試數(shù)據(jù)生成方法26-31
- 3.3.1 組合測(cè)試模型26-27
- 3.3.2 基于約束的二維組合測(cè)試方法27-28
- 3.3.3 基于約束的表單二維組合測(cè)試算法28-31
- 3.4 Web應(yīng)用測(cè)試錯(cuò)誤信息檢測(cè)31-33
- 第四章 Web應(yīng)用自動(dòng)化測(cè)試工具設(shè)計(jì)與實(shí)現(xiàn)33-39
- 4.1 前期工作介紹33
- 4.2 基于AJAX技術(shù)的Web應(yīng)用自動(dòng)化測(cè)試框架33-35
- 4.2.1 內(nèi)置瀏覽器34
- 4.2.2 HTML頁(yè)面處理器34
- 4.2.3 DOM分析器34
- 4.2.4 事件控制器34-35
- 4.3 工具設(shè)計(jì)與實(shí)現(xiàn)35-39
- 4.3.1 工具介紹35
- 4.3.2 工具實(shí)現(xiàn)35-37
- 4.3.3 工具執(zhí)行37-39
- 第五章 實(shí)驗(yàn)分析39-46
- 5.1 實(shí)驗(yàn)研究問(wèn)題39
- 5.2 實(shí)驗(yàn)對(duì)象和環(huán)境39-40
- 5.3 實(shí)驗(yàn)結(jié)果40-45
- 5.3.1 Web應(yīng)用導(dǎo)航圖覆蓋40-41
- 5.3.2 Web應(yīng)用表單提交結(jié)果覆蓋41-42
- 5.3.3 Web應(yīng)用狀態(tài)相似性對(duì)Web應(yīng)用狀態(tài)空間影響42-43
- 5.3.4 錯(cuò)誤信息檢測(cè)43-44
- 5.3.5 運(yùn)行時(shí)間44-45
- 5.4 相關(guān)工作比較45-46
- 第六章 總結(jié)與展望46-47
- 6.1 本文工作總結(jié)46
- 6.2 未來(lái)工作展望46-47
- 致謝47-48
- 參考文獻(xiàn)48-52
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 張曉敏;;構(gòu)建整體化的自動(dòng)化測(cè)試平臺(tái)[J];中國(guó)高新技術(shù)企業(yè);2010年22期
2 杭漢慶;;關(guān)于軟件自動(dòng)化測(cè)試工具的研究[J];無(wú)線互聯(lián)科技;2012年01期
3 王益芝;吳言潤(rùn);李艷;李特;;淺析智能手機(jī)的自動(dòng)化測(cè)試[J];現(xiàn)代電信科技;2012年12期
4 季淑引;;軟件自動(dòng)化測(cè)試工具的應(yīng)用研究[J];科技致富向?qū)?2012年20期
5 張佳s,
本文編號(hào):883287
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/883287.html
最近更新
教材專著