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