面向Android App的自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-14 15:25
現(xiàn)階段Android已經(jīng)成為市場(chǎng)占有率最高的移動(dòng)端系統(tǒng),Android應(yīng)用(Application,App)種類(lèi)繁多,用戶(hù)在使用App時(shí),也就有了更多的選擇空間。App若想在用戶(hù)中形成口碑傳播,就必須對(duì)其功能、性能、穩(wěn)定性等方面嚴(yán)格要求。測(cè)試作為產(chǎn)品質(zhì)量保障的重要環(huán)節(jié),已經(jīng)成為軟件開(kāi)發(fā)過(guò)程中必不可少的步驟。隨著產(chǎn)品功能不斷增多、用戶(hù)需求不斷變化,傳統(tǒng)的手工測(cè)試已經(jīng)難以滿(mǎn)足日益增長(zhǎng)的測(cè)試需求,因此越來(lái)越多的公司開(kāi)始使用自動(dòng)化測(cè)試手段。鑒于自動(dòng)化測(cè)試在測(cè)試工作中的重要性,本文設(shè)計(jì)并實(shí)現(xiàn)了面向Android App的自動(dòng)化測(cè)試系統(tǒng),該系統(tǒng)對(duì)規(guī)范測(cè)試流程、縮短測(cè)試時(shí)間、提高測(cè)試效率、降低測(cè)試成本提供幫助,對(duì)保障產(chǎn)品質(zhì)量,確保App按期發(fā)布提供強(qiáng)有力支持。本文的主要工作如下:(1)需求分析。結(jié)合待測(cè)App的業(yè)務(wù)現(xiàn)狀及測(cè)試需求,將整個(gè)系統(tǒng)分為UI(User Interface)自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、穩(wěn)定性測(cè)試和測(cè)試報(bào)告管理等主要模塊,以滿(mǎn)足多種測(cè)試需求。本文對(duì)系統(tǒng)各個(gè)功能模塊的需求進(jìn)行了詳細(xì)的用例分析及功能描述。(2)穩(wěn)定性測(cè)試工具的設(shè)計(jì)。針對(duì)Android應(yīng)用界面組件(Widget)的特點(diǎn)...
【文章來(lái)源】: 劉相 河北師范大學(xué)
【文章頁(yè)數(shù)】:87 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
自動(dòng)化金字塔(敏捷測(cè)試)
3而接口測(cè)試與單元測(cè)試相比,覆蓋的代碼更多,同時(shí)也可以執(zhí)行業(yè)務(wù)層面的測(cè)試,并且成本較低,較易推廣[19]。圖1.1自動(dòng)化金字塔(敏捷測(cè)試)隨著自動(dòng)化測(cè)試技術(shù)的發(fā)展,AlisterScott在2012年提出了一種反模式,該模式將金字塔的UI層和Unit層交換,使其形成一個(gè)倒立的金字塔形狀。這種反模式的主要特點(diǎn)是極大地增加了對(duì)UI層的測(cè)試,單元測(cè)試和接口測(cè)試則要少很多,另外還有一個(gè)特點(diǎn)是在倒立的金字塔最上層增加了大量的手工測(cè)試,該模式如圖1.2所示。圖1.2反模式這種模式在傳統(tǒng)公司非常常見(jiàn),甚至下面兩層測(cè)試的投入為零。傳統(tǒng)的商用軟件和新興的SAAS(Software-as-a-Service)服務(wù)中,用戶(hù)界面包含非常多的業(yè)務(wù)邏輯,從用戶(hù)角度進(jìn)行UI測(cè)試能更快地獲得測(cè)試收益[20]。但隨著時(shí)間發(fā)展,軟件代碼耦合度越來(lái)越高,業(yè)務(wù)邏輯越來(lái)越復(fù)雜,在UI層投入過(guò)多測(cè)試,將會(huì)使測(cè)試工作變得很艱難[18]。團(tuán)隊(duì)對(duì)于底層測(cè)試關(guān)注不足,產(chǎn)品質(zhì)量得不到應(yīng)有的保障,結(jié)果可能就是系統(tǒng)上線后某
7該層為Android設(shè)備的硬件提供底層驅(qū)動(dòng)程序[29](如內(nèi)存驅(qū)動(dòng)、藍(lán)牙驅(qū)動(dòng)、顯示驅(qū)動(dòng)、WiFi驅(qū)動(dòng)等)。圖2.1Android系統(tǒng)架構(gòu)Android應(yīng)用開(kāi)發(fā)者接觸最多的是應(yīng)用程序?qū),但如果該層不能滿(mǎn)足應(yīng)用開(kāi)發(fā)需求時(shí)就要向其它層擴(kuò)展。從測(cè)試角度來(lái)講,不僅要熟悉相關(guān)的開(kāi)發(fā)技術(shù),還要對(duì)Android平臺(tái)上的API有所了解,這樣在測(cè)試過(guò)程中就可以精確地定位問(wèn)題,提高測(cè)試效率。2.1.2AndroidActivity相關(guān)技術(shù)Activity是Android系統(tǒng)四種主要基礎(chǔ)要素之一,負(fù)責(zé)管理圖形用戶(hù)界面(Graphical
【參考文獻(xiàn)】:
期刊論文
[1]面向DevOps的軟件工程新技術(shù)專(zhuān)題前言[J]. 榮國(guó)平,白曉穎,岳濤. 軟件學(xué)報(bào). 2019(10)
[2]基于Charles錄制會(huì)話(huà)的HTTP接口自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉國(guó)慶,汪興軒. 計(jì)算機(jī)應(yīng)用與軟件. 2019(06)
[3]敏捷開(kāi)發(fā)環(huán)境中的回歸測(cè)試優(yōu)化技術(shù)[J]. 王曉琳,曾紅衛(wèi),林瑋瑋. 計(jì)算機(jī)學(xué)報(bào). 2019(10)
[4]移動(dòng)APP自動(dòng)化測(cè)試技術(shù)應(yīng)用[J]. 王駿美,吳吉紅. 電子技術(shù)與軟件工程. 2019(03)
[5]Android的系統(tǒng)及應(yīng)用的架構(gòu)[J]. 吳珊. 電子技術(shù)與軟件工程. 2019(03)
[6]App用戶(hù)體驗(yàn)要素、體驗(yàn)價(jià)值與品牌價(jià)值——以運(yùn)動(dòng)類(lèi)計(jì)步App為例[J]. 吳曉云,王建平,劉恬萍. 財(cái)經(jīng)論叢. 2018(12)
[7]一種Windows應(yīng)用程序的GUI自動(dòng)化遍歷方法[J]. 朱方祥,顧乃杰. 計(jì)算機(jī)應(yīng)用與軟件. 2018(11)
[8]軟件測(cè)試自動(dòng)化中的腳本技術(shù)分析[J]. 姚佳瑜. 中國(guó)新通信. 2018(08)
[9]面向安卓手機(jī)App功能測(cè)試技術(shù)的方法[J]. 張明,程寶雷,査偉忠,楊季文. 計(jì)算機(jī)工程與設(shè)計(jì). 2018(03)
[10]基于Appium的UI自動(dòng)化測(cè)試框架[J]. 李思佳,王茜,高筱竹. 科技視界. 2018(06)
碩士論文
[1]移動(dòng)端測(cè)試協(xié)同平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王文博.北京交通大學(xué) 2018
[2]新浪微博測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 楊洋.北京交通大學(xué) 2018
[3]面向Android應(yīng)用的自動(dòng)化測(cè)試方法研究與實(shí)現(xiàn)[D]. 丁世舉.中國(guó)科學(xué)技術(shù)大學(xué) 2018
[4]PaaS平臺(tái)持續(xù)集成自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 趙芳.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院工程管理與信息技術(shù)學(xué)院) 2017
本文編號(hào):2977092
【文章來(lái)源】: 劉相 河北師范大學(xué)
【文章頁(yè)數(shù)】:87 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
自動(dòng)化金字塔(敏捷測(cè)試)
3而接口測(cè)試與單元測(cè)試相比,覆蓋的代碼更多,同時(shí)也可以執(zhí)行業(yè)務(wù)層面的測(cè)試,并且成本較低,較易推廣[19]。圖1.1自動(dòng)化金字塔(敏捷測(cè)試)隨著自動(dòng)化測(cè)試技術(shù)的發(fā)展,AlisterScott在2012年提出了一種反模式,該模式將金字塔的UI層和Unit層交換,使其形成一個(gè)倒立的金字塔形狀。這種反模式的主要特點(diǎn)是極大地增加了對(duì)UI層的測(cè)試,單元測(cè)試和接口測(cè)試則要少很多,另外還有一個(gè)特點(diǎn)是在倒立的金字塔最上層增加了大量的手工測(cè)試,該模式如圖1.2所示。圖1.2反模式這種模式在傳統(tǒng)公司非常常見(jiàn),甚至下面兩層測(cè)試的投入為零。傳統(tǒng)的商用軟件和新興的SAAS(Software-as-a-Service)服務(wù)中,用戶(hù)界面包含非常多的業(yè)務(wù)邏輯,從用戶(hù)角度進(jìn)行UI測(cè)試能更快地獲得測(cè)試收益[20]。但隨著時(shí)間發(fā)展,軟件代碼耦合度越來(lái)越高,業(yè)務(wù)邏輯越來(lái)越復(fù)雜,在UI層投入過(guò)多測(cè)試,將會(huì)使測(cè)試工作變得很艱難[18]。團(tuán)隊(duì)對(duì)于底層測(cè)試關(guān)注不足,產(chǎn)品質(zhì)量得不到應(yīng)有的保障,結(jié)果可能就是系統(tǒng)上線后某
7該層為Android設(shè)備的硬件提供底層驅(qū)動(dòng)程序[29](如內(nèi)存驅(qū)動(dòng)、藍(lán)牙驅(qū)動(dòng)、顯示驅(qū)動(dòng)、WiFi驅(qū)動(dòng)等)。圖2.1Android系統(tǒng)架構(gòu)Android應(yīng)用開(kāi)發(fā)者接觸最多的是應(yīng)用程序?qū),但如果該層不能滿(mǎn)足應(yīng)用開(kāi)發(fā)需求時(shí)就要向其它層擴(kuò)展。從測(cè)試角度來(lái)講,不僅要熟悉相關(guān)的開(kāi)發(fā)技術(shù),還要對(duì)Android平臺(tái)上的API有所了解,這樣在測(cè)試過(guò)程中就可以精確地定位問(wèn)題,提高測(cè)試效率。2.1.2AndroidActivity相關(guān)技術(shù)Activity是Android系統(tǒng)四種主要基礎(chǔ)要素之一,負(fù)責(zé)管理圖形用戶(hù)界面(Graphical
【參考文獻(xiàn)】:
期刊論文
[1]面向DevOps的軟件工程新技術(shù)專(zhuān)題前言[J]. 榮國(guó)平,白曉穎,岳濤. 軟件學(xué)報(bào). 2019(10)
[2]基于Charles錄制會(huì)話(huà)的HTTP接口自動(dòng)化測(cè)試框架設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉國(guó)慶,汪興軒. 計(jì)算機(jī)應(yīng)用與軟件. 2019(06)
[3]敏捷開(kāi)發(fā)環(huán)境中的回歸測(cè)試優(yōu)化技術(shù)[J]. 王曉琳,曾紅衛(wèi),林瑋瑋. 計(jì)算機(jī)學(xué)報(bào). 2019(10)
[4]移動(dòng)APP自動(dòng)化測(cè)試技術(shù)應(yīng)用[J]. 王駿美,吳吉紅. 電子技術(shù)與軟件工程. 2019(03)
[5]Android的系統(tǒng)及應(yīng)用的架構(gòu)[J]. 吳珊. 電子技術(shù)與軟件工程. 2019(03)
[6]App用戶(hù)體驗(yàn)要素、體驗(yàn)價(jià)值與品牌價(jià)值——以運(yùn)動(dòng)類(lèi)計(jì)步App為例[J]. 吳曉云,王建平,劉恬萍. 財(cái)經(jīng)論叢. 2018(12)
[7]一種Windows應(yīng)用程序的GUI自動(dòng)化遍歷方法[J]. 朱方祥,顧乃杰. 計(jì)算機(jī)應(yīng)用與軟件. 2018(11)
[8]軟件測(cè)試自動(dòng)化中的腳本技術(shù)分析[J]. 姚佳瑜. 中國(guó)新通信. 2018(08)
[9]面向安卓手機(jī)App功能測(cè)試技術(shù)的方法[J]. 張明,程寶雷,査偉忠,楊季文. 計(jì)算機(jī)工程與設(shè)計(jì). 2018(03)
[10]基于Appium的UI自動(dòng)化測(cè)試框架[J]. 李思佳,王茜,高筱竹. 科技視界. 2018(06)
碩士論文
[1]移動(dòng)端測(cè)試協(xié)同平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王文博.北京交通大學(xué) 2018
[2]新浪微博測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 楊洋.北京交通大學(xué) 2018
[3]面向Android應(yīng)用的自動(dòng)化測(cè)試方法研究與實(shí)現(xiàn)[D]. 丁世舉.中國(guó)科學(xué)技術(shù)大學(xué) 2018
[4]PaaS平臺(tái)持續(xù)集成自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 趙芳.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院工程管理與信息技術(shù)學(xué)院) 2017
本文編號(hào):2977092
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2977092.html
最近更新
教材專(zhuān)著