基于Selenium WebDriver和Selendroid的自動(dòng)化測(cè)試的研究
發(fā)布時(shí)間:2017-08-07 12:21
本文關(guān)鍵詞:基于Selenium WebDriver和Selendroid的自動(dòng)化測(cè)試的研究
更多相關(guān)文章: 軟件測(cè)試 自動(dòng)化測(cè)試 Selenium WebDriver Selendroid 測(cè)試框架
【摘要】:時(shí)代在變化,信息產(chǎn)業(yè)的Internet技術(shù)正在不斷發(fā)展與進(jìn)步,在日常生活當(dāng)中越來(lái)越多的應(yīng)用正朝著基于Web的方向發(fā)展,即我們通常所說(shuō)的B/S架構(gòu),它直接通過(guò)瀏覽器實(shí)現(xiàn)人機(jī)交互;贐/S架構(gòu)的Web軟件承擔(dān)著數(shù)據(jù)的發(fā)布、復(fù)雜的應(yīng)用事務(wù)處理以及大量的數(shù)據(jù)處理。為了滿足不同用戶(hù)的需求,給用戶(hù)提供良好的體驗(yàn),這種B/S架構(gòu)的Web應(yīng)用同時(shí)還有對(duì)應(yīng)的Android系統(tǒng)端和IOS系統(tǒng)端,在給軟件開(kāi)發(fā)者提出更高要求的同時(shí)也預(yù)示著軟件測(cè)試人員面臨著巨大挑戰(zhàn)。傳統(tǒng)的手工測(cè)試包含了大量的手工重復(fù)操作,自動(dòng)化測(cè)試則避開(kāi)了手工測(cè)試的弊端,使測(cè)試效率更高,同時(shí)也減輕了手工測(cè)試的負(fù)擔(dān)。本文研究了Web和Android系統(tǒng)的自動(dòng)化測(cè)試,在滿足Web及Android系統(tǒng)同時(shí)交叉進(jìn)行測(cè)試操作的這一條件下,提出了一種混合型的基于數(shù)據(jù)驅(qū)動(dòng)、腳本模塊化和關(guān)鍵詞驅(qū)動(dòng)的自動(dòng)化測(cè)試框架,并通過(guò)實(shí)際項(xiàng)目來(lái)驗(yàn)證了該框架的應(yīng)用。本文中所使用的自動(dòng)化測(cè)試框架是開(kāi)源框架Selenium WebDriver和Selendroid,Web端使用Selenium WebDriver, Android系統(tǒng)端則使用對(duì)應(yīng)的Selendroid(被稱(chēng)為Android的WebDriver)。Selenium WebDriver是比較成熟的一款開(kāi)源軟件,主要用來(lái)做Web端系統(tǒng)應(yīng)用的功能自動(dòng)化測(cè)試;Selendroid是基于Instrumentation的框架,可以和Selenium WebDriver同用一套API,因?yàn)橥耆嫒軼ebdriver協(xié)議。該框架的執(zhí)行體系是eclipse,腳本語(yǔ)言使用的是Java,在eclipse中可以建立.properties文件,此文件可以保存測(cè)試所需的測(cè)試數(shù)據(jù)、系統(tǒng)的配置數(shù)據(jù)(如指定的URL),測(cè)試過(guò)程中實(shí)現(xiàn)了測(cè)試數(shù)據(jù)與測(cè)試腳本的分離,在代碼的開(kāi)發(fā)階段,使用Firebug定位待測(cè)Web頁(yè)面元素,最后使用單元測(cè)試框架Junit驅(qū)動(dòng)測(cè)試并生成測(cè)試報(bào)告。
【關(guān)鍵詞】:軟件測(cè)試 自動(dòng)化測(cè)試 Selenium WebDriver Selendroid 測(cè)試框架
【學(xué)位授予單位】:華中師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP311.53;TP393.09
【目錄】:
- 中文摘要5-6
- Abstract6-9
- 1 引言9-12
- 1.1 研究背景9
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀9-10
- 1.3 本文的主要工作10-12
- 2 軟件自動(dòng)化測(cè)試的相關(guān)技術(shù)12-25
- 2.1 軟件測(cè)試12-13
- 2.2 自動(dòng)化測(cè)試13-14
- 2.3 自動(dòng)化測(cè)試框架14-16
- 2.4 自動(dòng)化測(cè)試工具和Selenium16-24
- 2.4.1 測(cè)試工具的分類(lèi)16-17
- 2.4.2 Selenium WebDriver17-21
- 2.4.3 Selendroid Android的WebDriver21-24
- 2.5 本章小結(jié)24-25
- 3 自動(dòng)化測(cè)試框架的設(shè)計(jì)25-33
- 3.1 自動(dòng)化測(cè)試需求分析25-28
- 3.1.1 待測(cè)系統(tǒng)25-27
- 3.1.2 需要測(cè)試的功能的分析27-28
- 3.1.3 測(cè)試框架的需求分析28
- 3.2 測(cè)試框架的設(shè)計(jì)28-32
- 3.2.1 XML配置文件29
- 3.2.2 驅(qū)動(dòng)模塊29-30
- 3.2.3 測(cè)試數(shù)據(jù)管理模塊30
- 3.2.4 腳本測(cè)試套件模塊30-31
- 3.2.5 測(cè)試報(bào)告模塊31-32
- 3.3 本章小結(jié)32-33
- 4 自動(dòng)化測(cè)試框架實(shí)現(xiàn)與應(yīng)用33-54
- 4.1 測(cè)試用例的設(shè)計(jì)33-35
- 4.2 自動(dòng)化測(cè)試框架的搭建35-40
- 4.2.1 基礎(chǔ)環(huán)境配置35-36
- 4.2.2 自動(dòng)化測(cè)試環(huán)境配置36-40
- 4.3 自動(dòng)化測(cè)試腳本的開(kāi)發(fā)與執(zhí)行40-53
- 4.3.1 腳本開(kāi)發(fā)時(shí)所需要用到的技術(shù)40-42
- 4.3.2 腳本的開(kāi)發(fā)42-49
- 4.3.3 執(zhí)行測(cè)試49-51
- 4.3.4 測(cè)試結(jié)果與報(bào)告51-53
- 4.4 本章小結(jié)53-54
- 5 總結(jié)與展望54-56
- 5.1 全文總結(jié)54
- 5.2 未來(lái)工作展望54-56
- 參考文獻(xiàn)56-59
- 在校期間發(fā)表的論文、科研成果等59-60
- 致謝60
【相似文獻(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):634650
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/634650.html
最近更新
教材專(zhuān)著