Android APP自動化專項測試工具的設(shè)計與實(shí)現(xiàn)
發(fā)布時間:2021-01-14 14:16
軟件開發(fā)過程會分為很多階段,對其質(zhì)量把控主要環(huán)節(jié)就是產(chǎn)品開發(fā)后期的測試過程。用戶在初次使用一款手機(jī)軟件時,該款軟件除了滿足用戶的功能需求,最直接的感受必然是在使用這款軟件時該軟件在手機(jī)上的性能表現(xiàn),比如:應(yīng)用內(nèi)存占用的大小直接影響到用戶使用手機(jī)操作其他功能的流暢度;用戶可以直觀的看到軟件各按鈕的響應(yīng)速度、各頁面的加載速度;使用應(yīng)用程序期間是否有超過用戶可接受范圍的流量消耗,損失用戶自身的經(jīng)濟(jì)利益等。本文將軟件專項測試與自動化功能測試相結(jié)合,在某款應(yīng)用可以高效快速可復(fù)用的進(jìn)行自動化測試用例的同時,排查當(dāng)前應(yīng)用中存在的風(fēng)險(內(nèi)存、流量,加載時間等),將問題盡早暴露,同時為應(yīng)用優(yōu)化提供數(shù)據(jù)支撐,提升產(chǎn)品本身的競爭力。本文工作主要分為工具包的開發(fā)與使用,測試結(jié)果分析這幾部分,首先對工具包的各個子功能逐一調(diào)研找到最佳的實(shí)現(xiàn)方式,單個實(shí)現(xiàn)后將其整合為一個整體,并對這一開發(fā)過程進(jìn)行了詳細(xì)的說明與介紹。專項測試工具包開發(fā)完成后在Appium自動化測試框架與Maven包管理工具的共同作用下,對被測試的應(yīng)用程序進(jìn)行測試流程的設(shè)計,定義其具體頁面跳轉(zhuǎn)的順序、包結(jié)構(gòu)之間的關(guān)系、類與類的關(guān)系調(diào)用等。在編寫完成功...
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
Android系統(tǒng)架構(gòu)圖
7性更高的測試;可執(zhí)行一些對于手工測試來說相當(dāng)困難不能做到的測節(jié)約時間,解放人力,具有一致性和可重復(fù)性,不同版本的軟件之信任度[16]。但同時也存在某些問題,這些問題包括無法完全保證測幾乎不能發(fā)現(xiàn)新缺陷,對測試質(zhì)量的依賴性極大,測試自動化可能測試工具缺乏靈活性和創(chuàng)造性以及對測試人員的技術(shù)要求高,對測化測試場景測試適用于開發(fā)周期長,版本不斷更新,需求變更不頻繁的項目[17]
Android APP 自動化專項測試工具的設(shè)計與實(shí)現(xiàn)象基本可以正常識別,如可靠性測試需要進(jìn)行上千次的系統(tǒng)測試。但當(dāng)項目周期繁變更,腳本維護(hù)頻繁和艱難時,就需要實(shí)施自動化測試。Appium 測試框架簡介Appium 是一套開源的應(yīng)用程序自動測試工具,它允許在原生(Native),混合(Hybrile Web 三種不同類型的應(yīng)用程序上進(jìn)行自動測試[18]。原生(Native)指的是以 iOS、Android 或 Windows 提供的 SDK 工具所撰寫的 Apps內(nèi)建的電話 App;混合(Hybrid)涵蓋所有主要以”webview“包裝層、再以原生控制項互動的 App;Mobile Web 基本上則是透過手機(jī)內(nèi)瀏覽器呈現(xiàn)的 Web App。Appiuafari/Chrome 或是封裝好的 built-in 'Browser' App 進(jìn)行自動化測試[19]。UIAutomator>17
【參考文獻(xiàn)】:
期刊論文
[1]Android自動化測試工具鏈的設(shè)計與實(shí)現(xiàn)[J]. 蔡維婷,黎偉健,范敏. 計算機(jī)應(yīng)用與軟件. 2018(11)
[2]基于Appium的Android應(yīng)用自動化測試框架的研究[J]. 古銳,肖璞. 現(xiàn)代計算機(jī)(專業(yè)版). 2018(29)
[3]溫度和利用率對CPU性能的影響研究[J]. 郭長榮,余永濤,羅軍,王小強(qiáng),羅宏偉,李國元. 微電子學(xué). 2018(04)
[4]基于哈希的圖像相似度算法比較研究[J]. 黃嘉恒,李曉偉,陳本輝,楊鄧奇. 大理大學(xué)學(xué)報. 2017(12)
[5]基于粒子群優(yōu)化算法的Android應(yīng)用自動化測試方法[J]. 馬銳,任帥敏,馬科,胡昌振,薛靜鋒. 北京理工大學(xué)學(xué)報. 2017(12)
[6]淺析Monkey的全面測試[J]. 張聯(lián). 信息與電腦(理論版). 2017(22)
[7]基于云的Android應(yīng)用自動化測試框架研究[J]. 陳學(xué)亮,武娟,龐濤,劉曉軍. 電信技術(shù). 2017(06)
[8]基于Appium的手機(jī)應(yīng)用程序自動化測試研究[J]. 姚炯. 軟件導(dǎo)刊. 2017(01)
[9]深入理解自動化測試工具Appium[J]. 任濤. 信息與電腦(理論版). 2016(21)
[10]使用Maven構(gòu)建java項目[J]. 董曉光,喻濤. 電子技術(shù)與軟件工程. 2014(10)
碩士論文
[1]相干光通信系統(tǒng)中光纖非線性條件下的光信噪比監(jiān)測技術(shù)研究[D]. 張培育.北京郵電大學(xué) 2018
[2]基于UiAutomator的MTBF自動化測試工具案例的設(shè)計與實(shí)現(xiàn)[D]. 劉會娟.山東大學(xué) 2017
[3]基于動態(tài)檢測的Android平臺應(yīng)用程序行為分析研究與實(shí)現(xiàn)[D]. 楚國玉.昆明理工大學(xué) 2017
[4]DCS遠(yuǎn)程專家指導(dǎo)系統(tǒng)中圖像傳輸?shù)难芯颗c實(shí)現(xiàn)[D]. 劉偉娜.華北電力大學(xué) 2015
[5]智能手機(jī)系統(tǒng)對比分析[D]. 王新瑞.北京郵電大學(xué) 2014
[6]面向流媒體應(yīng)用的實(shí)時可執(zhí)行概率獲取技術(shù)研究[D]. 李超.國防科學(xué)技術(shù)大學(xué) 2010
[7]基于QTP的軟件回歸測試自動化框架的開發(fā)與應(yīng)用[D]. 趙寧.上海交通大學(xué) 2009
本文編號:2977008
【文章來源】:內(nèi)蒙古大學(xué)內(nèi)蒙古自治區(qū) 211工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
Android系統(tǒng)架構(gòu)圖
7性更高的測試;可執(zhí)行一些對于手工測試來說相當(dāng)困難不能做到的測節(jié)約時間,解放人力,具有一致性和可重復(fù)性,不同版本的軟件之信任度[16]。但同時也存在某些問題,這些問題包括無法完全保證測幾乎不能發(fā)現(xiàn)新缺陷,對測試質(zhì)量的依賴性極大,測試自動化可能測試工具缺乏靈活性和創(chuàng)造性以及對測試人員的技術(shù)要求高,對測化測試場景測試適用于開發(fā)周期長,版本不斷更新,需求變更不頻繁的項目[17]
Android APP 自動化專項測試工具的設(shè)計與實(shí)現(xiàn)象基本可以正常識別,如可靠性測試需要進(jìn)行上千次的系統(tǒng)測試。但當(dāng)項目周期繁變更,腳本維護(hù)頻繁和艱難時,就需要實(shí)施自動化測試。Appium 測試框架簡介Appium 是一套開源的應(yīng)用程序自動測試工具,它允許在原生(Native),混合(Hybrile Web 三種不同類型的應(yīng)用程序上進(jìn)行自動測試[18]。原生(Native)指的是以 iOS、Android 或 Windows 提供的 SDK 工具所撰寫的 Apps內(nèi)建的電話 App;混合(Hybrid)涵蓋所有主要以”webview“包裝層、再以原生控制項互動的 App;Mobile Web 基本上則是透過手機(jī)內(nèi)瀏覽器呈現(xiàn)的 Web App。Appiuafari/Chrome 或是封裝好的 built-in 'Browser' App 進(jìn)行自動化測試[19]。UIAutomator>17
【參考文獻(xiàn)】:
期刊論文
[1]Android自動化測試工具鏈的設(shè)計與實(shí)現(xiàn)[J]. 蔡維婷,黎偉健,范敏. 計算機(jī)應(yīng)用與軟件. 2018(11)
[2]基于Appium的Android應(yīng)用自動化測試框架的研究[J]. 古銳,肖璞. 現(xiàn)代計算機(jī)(專業(yè)版). 2018(29)
[3]溫度和利用率對CPU性能的影響研究[J]. 郭長榮,余永濤,羅軍,王小強(qiáng),羅宏偉,李國元. 微電子學(xué). 2018(04)
[4]基于哈希的圖像相似度算法比較研究[J]. 黃嘉恒,李曉偉,陳本輝,楊鄧奇. 大理大學(xué)學(xué)報. 2017(12)
[5]基于粒子群優(yōu)化算法的Android應(yīng)用自動化測試方法[J]. 馬銳,任帥敏,馬科,胡昌振,薛靜鋒. 北京理工大學(xué)學(xué)報. 2017(12)
[6]淺析Monkey的全面測試[J]. 張聯(lián). 信息與電腦(理論版). 2017(22)
[7]基于云的Android應(yīng)用自動化測試框架研究[J]. 陳學(xué)亮,武娟,龐濤,劉曉軍. 電信技術(shù). 2017(06)
[8]基于Appium的手機(jī)應(yīng)用程序自動化測試研究[J]. 姚炯. 軟件導(dǎo)刊. 2017(01)
[9]深入理解自動化測試工具Appium[J]. 任濤. 信息與電腦(理論版). 2016(21)
[10]使用Maven構(gòu)建java項目[J]. 董曉光,喻濤. 電子技術(shù)與軟件工程. 2014(10)
碩士論文
[1]相干光通信系統(tǒng)中光纖非線性條件下的光信噪比監(jiān)測技術(shù)研究[D]. 張培育.北京郵電大學(xué) 2018
[2]基于UiAutomator的MTBF自動化測試工具案例的設(shè)計與實(shí)現(xiàn)[D]. 劉會娟.山東大學(xué) 2017
[3]基于動態(tài)檢測的Android平臺應(yīng)用程序行為分析研究與實(shí)現(xiàn)[D]. 楚國玉.昆明理工大學(xué) 2017
[4]DCS遠(yuǎn)程專家指導(dǎo)系統(tǒng)中圖像傳輸?shù)难芯颗c實(shí)現(xiàn)[D]. 劉偉娜.華北電力大學(xué) 2015
[5]智能手機(jī)系統(tǒng)對比分析[D]. 王新瑞.北京郵電大學(xué) 2014
[6]面向流媒體應(yīng)用的實(shí)時可執(zhí)行概率獲取技術(shù)研究[D]. 李超.國防科學(xué)技術(shù)大學(xué) 2010
[7]基于QTP的軟件回歸測試自動化框架的開發(fā)與應(yīng)用[D]. 趙寧.上海交通大學(xué) 2009
本文編號:2977008
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2977008.html
最近更新
教材專著