Android手機(jī)自動(dòng)化測(cè)試分析
發(fā)布時(shí)間:2021-07-19 08:31
智能手機(jī)已占據(jù)人們生活方方面面,如視頻通信、移動(dòng)支付、電子閱讀等。目前智能手機(jī)終端主要搭載系統(tǒng)有IOS、Android、小米系統(tǒng)等,然而Android手機(jī)終端仍然占據(jù)了國(guó)內(nèi)市場(chǎng)的大部分份額,如三星、華為、OPPO等手機(jī)廠商。面對(duì)如此競(jìng)爭(zhēng)激烈的手機(jī)行業(yè),提高手機(jī)軟件的質(zhì)量,尤其是手機(jī)軟件質(zhì)量的測(cè)試環(huán)節(jié)顯得尤為重要。面對(duì)重復(fù)性繁重的測(cè)試工作,手動(dòng)測(cè)試已經(jīng)無(wú)法滿足測(cè)試需求。因此,自動(dòng)化測(cè)試代替手工測(cè)試已成為手機(jī)行業(yè)重點(diǎn)關(guān)注的內(nèi)容。本文針對(duì)某公司Android移動(dòng)手機(jī)測(cè)試當(dāng)前存在的物理設(shè)備單一、手動(dòng)測(cè)試難檢測(cè)出問(wèn)題、測(cè)試使用人力過(guò)多等嚴(yán)重問(wèn)題,設(shè)計(jì)實(shí)現(xiàn)了基于UIAutomator框架并適合某公司測(cè)試標(biāo)準(zhǔn)的Android自動(dòng)化測(cè)試系統(tǒng)。論文闡述了自動(dòng)化測(cè)試的基本特點(diǎn),以及在使用場(chǎng)合的基礎(chǔ)上,介紹了自動(dòng)化測(cè)試系統(tǒng)方案所需要的相關(guān)技術(shù)。通過(guò)某公司的某幾款高中低端手機(jī)為例,分析了Android自動(dòng)化測(cè)試的需求。以Python語(yǔ)言為基礎(chǔ),使用PyCharm工具以及UIAutomator框架,設(shè)計(jì)出自動(dòng)化測(cè)試系統(tǒng),并以需求設(shè)計(jì)覆蓋了測(cè)試案例。在某公司測(cè)試環(huán)境中搭建了自動(dòng)化測(cè)試系統(tǒng),通過(guò)調(diào)用UIAutoma...
【文章來(lái)源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Android版本市場(chǎng)占有率
第二章Android軟件自動(dòng)化測(cè)試相關(guān)技術(shù)11圖2-3軟件測(cè)試分類圖5.軟件常用測(cè)試分類說(shuō)明黑盒測(cè)試:黑盒測(cè)試也常被叫做功能測(cè)試,它一般都是在程序的接口進(jìn)行的測(cè)試,它檢查程序應(yīng)用的功能是否有錯(cuò)誤或漏洞,同時(shí)是否按照需求規(guī)格說(shuō)明進(jìn)行的設(shè)計(jì),在測(cè)試中常被叫做UI測(cè)試[16]。它不考慮程序內(nèi)部的邏輯以及代碼測(cè)試,只是根據(jù)需求UI設(shè)計(jì)針對(duì)性的對(duì)軟件界面與功能進(jìn)行的測(cè)試,同時(shí)在個(gè)別廠商還涉及到了兼容性測(cè)試。本測(cè)試體現(xiàn)方式主要是使用測(cè)試用例測(cè)試。黑盒測(cè)試用例:為了執(zhí)行測(cè)試,對(duì)被測(cè)試的系統(tǒng)確定輸入數(shù)據(jù)、操作步驟以及預(yù)計(jì)結(jié)果的條例。制作測(cè)試用例主要方式有等價(jià)類劃分方法、邊界值分析方法、正交試驗(yàn)方法、場(chǎng)景方法、決策表方法、因果圖方法。本文中的自動(dòng)化測(cè)試,測(cè)試用例部分設(shè)計(jì),也是通過(guò)黑盒測(cè)試的方法進(jìn)行的設(shè)計(jì)。白盒測(cè)試:常被稱作程序員測(cè)試,測(cè)試人員需要了解程序的內(nèi)部結(jié)構(gòu)和邏輯,同時(shí)需要了解程序的測(cè)試代碼,需要通過(guò)邏輯,對(duì)程序代碼檢查每條通路是否都能正常工作,以及代碼是否規(guī)范。白盒測(cè)試方法包括:靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試有代碼檢查方法、靜態(tài)結(jié)構(gòu)分析方法、代碼質(zhì)量度量。動(dòng)態(tài)測(cè)試分為邏輯測(cè)試和路徑測(cè)試,邏輯測(cè)試又分為語(yǔ)句覆蓋方法、判定覆蓋方法、
第三章需求分析及環(huán)境搭建252.手機(jī)開(kāi)機(jī);3.進(jìn)入主界面后,等待數(shù)秒,使手機(jī)自動(dòng)進(jìn)入待機(jī)休眠;4.按壓開(kāi)關(guān)機(jī)鍵,喚醒手機(jī),檢查能否正常喚醒;5.按壓開(kāi)關(guān)機(jī)鍵,強(qiáng)制使手機(jī)進(jìn)入待機(jī)休眠;6.按壓開(kāi)關(guān)機(jī)鍵,喚醒手機(jī),檢查能否正常喚醒;;7.3~6循環(huán)1000次;3.1.4AP自動(dòng)化測(cè)試需求分析Android在啟用應(yīng)用時(shí),會(huì)占用CPU、GPU的使用量,當(dāng)CPU、GPU使用量較大時(shí),手機(jī)使用時(shí)容易發(fā)生卡頓、死機(jī)等情況。因此在手機(jī)研發(fā)中,需要對(duì)CPU、GPU使用量進(jìn)行壓力測(cè)試[10]。在手機(jī)AP中的藍(lán)牙、Wlan、聲音模式反復(fù)開(kāi)關(guān)或切換容易導(dǎo)致錯(cuò)誤。當(dāng)前CPU的性能天梯圖[14]如圖3-1、圖3-2、圖3-3所示:圖3-1手機(jī)CPU的高端機(jī)性能天梯圖
【參考文獻(xiàn)】:
期刊論文
[1]Android移動(dòng)終端穩(wěn)定性自動(dòng)化測(cè)試系統(tǒng)的研究[J]. 黎偉毅,郭太良,林志賢. 有線電視技術(shù). 2017(03)
[2]基于Appium的手機(jī)應(yīng)用程序自動(dòng)化測(cè)試研究[J]. 姚炯. 軟件導(dǎo)刊. 2017(01)
[3]Android應(yīng)用并行自動(dòng)化測(cè)試技術(shù)研究與實(shí)現(xiàn)[J]. 陳學(xué)亮,武娟,龐濤,錢鋒,劉曉軍. 廣東通信技術(shù). 2016(11)
[4]Android自動(dòng)化測(cè)試工具Robotium的應(yīng)用與研究[J]. 祝陽(yáng)陽(yáng),侯永宏,王寶亮. 信息技術(shù). 2015(10)
[5]軟件自動(dòng)化測(cè)試[J]. 吳顯光. 中國(guó)新通信. 2012(14)
[6]Android手機(jī)自動(dòng)化性能測(cè)試工具的研究與開(kāi)發(fā)[J]. 楊怡君,黃大慶. 計(jì)算機(jī)應(yīng)用. 2012(02)
[7]自動(dòng)化測(cè)試腳本運(yùn)行控制方法研究[J]. 張少博,羅省賢. 電子測(cè)試. 2008(06)
[8]軟件測(cè)試方法簡(jiǎn)述與展望[J]. 許靜,陳宏剛,王慶人. 計(jì)算機(jī)工程與應(yīng)用. 2003(13)
碩士論文
[1]基于Android平臺(tái)的軟件自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李健楠.北京郵電大學(xué) 2017
[2]面向Android軟件性能的自動(dòng)化測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉超文.東華大學(xué) 2016
[3]基于Appium的移動(dòng)端自動(dòng)化測(cè)試項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)[D]. 蔣子豪.南京大學(xué) 2016
[4]基于錄制回放的Android GUI自動(dòng)化測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鐘書(shū)成.中國(guó)科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院) 2015
[5]Android手機(jī)軟件自動(dòng)化測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王文滔.北京交通大學(xué) 2015
[6]Android手機(jī)自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳昊.西安電子科技大學(xué) 2014
[7]Android手機(jī)自動(dòng)化測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 謝諲.北京郵電大學(xué) 2012
本文編號(hào):3290368
【文章來(lái)源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Android版本市場(chǎng)占有率
第二章Android軟件自動(dòng)化測(cè)試相關(guān)技術(shù)11圖2-3軟件測(cè)試分類圖5.軟件常用測(cè)試分類說(shuō)明黑盒測(cè)試:黑盒測(cè)試也常被叫做功能測(cè)試,它一般都是在程序的接口進(jìn)行的測(cè)試,它檢查程序應(yīng)用的功能是否有錯(cuò)誤或漏洞,同時(shí)是否按照需求規(guī)格說(shuō)明進(jìn)行的設(shè)計(jì),在測(cè)試中常被叫做UI測(cè)試[16]。它不考慮程序內(nèi)部的邏輯以及代碼測(cè)試,只是根據(jù)需求UI設(shè)計(jì)針對(duì)性的對(duì)軟件界面與功能進(jìn)行的測(cè)試,同時(shí)在個(gè)別廠商還涉及到了兼容性測(cè)試。本測(cè)試體現(xiàn)方式主要是使用測(cè)試用例測(cè)試。黑盒測(cè)試用例:為了執(zhí)行測(cè)試,對(duì)被測(cè)試的系統(tǒng)確定輸入數(shù)據(jù)、操作步驟以及預(yù)計(jì)結(jié)果的條例。制作測(cè)試用例主要方式有等價(jià)類劃分方法、邊界值分析方法、正交試驗(yàn)方法、場(chǎng)景方法、決策表方法、因果圖方法。本文中的自動(dòng)化測(cè)試,測(cè)試用例部分設(shè)計(jì),也是通過(guò)黑盒測(cè)試的方法進(jìn)行的設(shè)計(jì)。白盒測(cè)試:常被稱作程序員測(cè)試,測(cè)試人員需要了解程序的內(nèi)部結(jié)構(gòu)和邏輯,同時(shí)需要了解程序的測(cè)試代碼,需要通過(guò)邏輯,對(duì)程序代碼檢查每條通路是否都能正常工作,以及代碼是否規(guī)范。白盒測(cè)試方法包括:靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試有代碼檢查方法、靜態(tài)結(jié)構(gòu)分析方法、代碼質(zhì)量度量。動(dòng)態(tài)測(cè)試分為邏輯測(cè)試和路徑測(cè)試,邏輯測(cè)試又分為語(yǔ)句覆蓋方法、判定覆蓋方法、
第三章需求分析及環(huán)境搭建252.手機(jī)開(kāi)機(jī);3.進(jìn)入主界面后,等待數(shù)秒,使手機(jī)自動(dòng)進(jìn)入待機(jī)休眠;4.按壓開(kāi)關(guān)機(jī)鍵,喚醒手機(jī),檢查能否正常喚醒;5.按壓開(kāi)關(guān)機(jī)鍵,強(qiáng)制使手機(jī)進(jìn)入待機(jī)休眠;6.按壓開(kāi)關(guān)機(jī)鍵,喚醒手機(jī),檢查能否正常喚醒;;7.3~6循環(huán)1000次;3.1.4AP自動(dòng)化測(cè)試需求分析Android在啟用應(yīng)用時(shí),會(huì)占用CPU、GPU的使用量,當(dāng)CPU、GPU使用量較大時(shí),手機(jī)使用時(shí)容易發(fā)生卡頓、死機(jī)等情況。因此在手機(jī)研發(fā)中,需要對(duì)CPU、GPU使用量進(jìn)行壓力測(cè)試[10]。在手機(jī)AP中的藍(lán)牙、Wlan、聲音模式反復(fù)開(kāi)關(guān)或切換容易導(dǎo)致錯(cuò)誤。當(dāng)前CPU的性能天梯圖[14]如圖3-1、圖3-2、圖3-3所示:圖3-1手機(jī)CPU的高端機(jī)性能天梯圖
【參考文獻(xiàn)】:
期刊論文
[1]Android移動(dòng)終端穩(wěn)定性自動(dòng)化測(cè)試系統(tǒng)的研究[J]. 黎偉毅,郭太良,林志賢. 有線電視技術(shù). 2017(03)
[2]基于Appium的手機(jī)應(yīng)用程序自動(dòng)化測(cè)試研究[J]. 姚炯. 軟件導(dǎo)刊. 2017(01)
[3]Android應(yīng)用并行自動(dòng)化測(cè)試技術(shù)研究與實(shí)現(xiàn)[J]. 陳學(xué)亮,武娟,龐濤,錢鋒,劉曉軍. 廣東通信技術(shù). 2016(11)
[4]Android自動(dòng)化測(cè)試工具Robotium的應(yīng)用與研究[J]. 祝陽(yáng)陽(yáng),侯永宏,王寶亮. 信息技術(shù). 2015(10)
[5]軟件自動(dòng)化測(cè)試[J]. 吳顯光. 中國(guó)新通信. 2012(14)
[6]Android手機(jī)自動(dòng)化性能測(cè)試工具的研究與開(kāi)發(fā)[J]. 楊怡君,黃大慶. 計(jì)算機(jī)應(yīng)用. 2012(02)
[7]自動(dòng)化測(cè)試腳本運(yùn)行控制方法研究[J]. 張少博,羅省賢. 電子測(cè)試. 2008(06)
[8]軟件測(cè)試方法簡(jiǎn)述與展望[J]. 許靜,陳宏剛,王慶人. 計(jì)算機(jī)工程與應(yīng)用. 2003(13)
碩士論文
[1]基于Android平臺(tái)的軟件自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李健楠.北京郵電大學(xué) 2017
[2]面向Android軟件性能的自動(dòng)化測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉超文.東華大學(xué) 2016
[3]基于Appium的移動(dòng)端自動(dòng)化測(cè)試項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)[D]. 蔣子豪.南京大學(xué) 2016
[4]基于錄制回放的Android GUI自動(dòng)化測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鐘書(shū)成.中國(guó)科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院) 2015
[5]Android手機(jī)軟件自動(dòng)化測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王文滔.北京交通大學(xué) 2015
[6]Android手機(jī)自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳昊.西安電子科技大學(xué) 2014
[7]Android手機(jī)自動(dòng)化測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 謝諲.北京郵電大學(xué) 2012
本文編號(hào):3290368
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3290368.html
最近更新
教材專著