天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于引導(dǎo)方向的app測試用例生成方法研究

發(fā)布時(shí)間:2021-02-04 14:15
  在移動端軟件測試中,測試的全面性與可復(fù)用性是檢驗(yàn)測試用例優(yōu)劣的主要指標(biāo)。本文在保證Android移動端測試全面性和可復(fù)用性的前提下,針對測試用例引導(dǎo)性弱的問題,提出在Android平臺上采用基于錄制回放機(jī)制的app功能測試并結(jié)合引導(dǎo)性信息生成最終的測試用例,錄制部分是先對移動端的操作進(jìn)行記錄并形成測試腳本;回放部分再將生成的測試用例回歸到app功能測試中進(jìn)行質(zhì)量檢驗(yàn)。目前Android平臺的軟件測試工具存在測試用例覆蓋率低以及可復(fù)用性低等缺點(diǎn),本文在研究深度優(yōu)先遍歷控件的測試用例生成方法上,發(fā)現(xiàn)DFS算法遍歷控件時(shí)會產(chǎn)生死循環(huán)和效率低下等問題,并且死循環(huán)的出現(xiàn)難以被發(fā)現(xiàn)并且耗費(fèi)PC端內(nèi)存資源,在修改bug時(shí)會耗費(fèi)大量的人力,基于此提出了基于路徑分支權(quán)值算法的app測試用例生成方法(PBW算法)。該方法在目標(biāo)路徑的引導(dǎo)下為每條測試路徑賦予權(quán)值來度量路徑的優(yōu)質(zhì)性,并且通過設(shè)置棧的大小避免了控件遍歷有向圖中出現(xiàn)環(huán)結(jié)構(gòu)時(shí)導(dǎo)致程序出現(xiàn)死循環(huán)的問題。既保留了深度優(yōu)先遍歷算法的高路徑覆蓋率,滿足了測試用例的全面性,又能通過權(quán)值信息提供測試方向。首先,在Android手機(jī)上對待測app的相關(guān)功能模塊進(jìn)... 

【文章來源】:吉林大學(xué)吉林省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:61 頁

【學(xué)位級別】:碩士

【部分圖文】:

基于引導(dǎo)方向的app測試用例生成方法研究


測試流程示意圖

示意圖,腳本,信息,流程


第2章相關(guān)技術(shù)概述9合,復(fù)用性有所提高。為此,本文采用JNI技術(shù)進(jìn)行腳本錄制,該技術(shù)會實(shí)時(shí)監(jiān)測測試人員在Android手機(jī)端進(jìn)行的操作,將操作當(dāng)成輸入事件,讀取輸入事件的同時(shí)得到操作點(diǎn)的位置信息,然后通過Android輔助服務(wù)類中提供的接口調(diào)用得到相應(yīng)的控件信息并保存到文件中,最后解析文件中的坐標(biāo)點(diǎn)信息并將其轉(zhuǎn)化為控件信息。這里提到的坐標(biāo)點(diǎn)信息不需要對屏幕進(jìn)行分析操作,而是直接獲取到的,不會有時(shí)效上的問題而影響錄制腳本;诳丶畔⒌哪_本生成流程示意圖如圖2-2。圖2-2基于控件信息的腳本生成流程示意圖具體過程如下:(1)在生成腳本之前,先將PC端與移動端進(jìn)行互連通信。(2)操作手機(jī)獲取事件流,得到操作界面的坐標(biāo)點(diǎn),坐標(biāo)點(diǎn)的獲取通過JNI技術(shù)實(shí)現(xiàn)。(3)將上一步的坐標(biāo)點(diǎn)轉(zhuǎn)換成控件信息,此過程由Android輔助服務(wù)類中提供的相應(yīng)方法完成。(4)最后形成的控件序列就是測試人員在Android界面的操作流程,該控件序列成為目標(biāo)路徑,后續(xù)的工作需要在目標(biāo)路徑的引導(dǎo)下完成測試路徑的拓展。2、生成測試用例依據(jù)第1步的目標(biāo)路徑進(jìn)行控件遍歷來尋找其他能滿足功能測試的分支路徑,由于測試人員可能對功能的邏輯結(jié)構(gòu)不清楚,一些隱藏比較深或者復(fù)雜的路徑分

架構(gòu)圖,應(yīng)用框架,應(yīng)用程序,人員


第2章相關(guān)技術(shù)概述11圖2-3Android系統(tǒng)架構(gòu)圖按層次結(jié)構(gòu)劃分,Android系統(tǒng)分為四層,分別為應(yīng)用程序?qū),?yīng)用框架層,系統(tǒng)運(yùn)行庫層,Linux內(nèi)核層。以下進(jìn)行簡略介紹。1、應(yīng)用程序?qū)宇櫭剂x,就是日常使用的app就是位于這層,比如短信,通訊錄,瀏覽器,郵件等都是Android系統(tǒng)自帶的app,這些app都存在于應(yīng)用程序?qū)樱@些應(yīng)用程序都是使用Java語言寫的,程序開發(fā)人員也可以開發(fā)一些其他應(yīng)用。2、應(yīng)用框架層應(yīng)用框架是開發(fā)應(yīng)用的核心與基礎(chǔ),開發(fā)人員可以使用應(yīng)用框架層中提供的組件進(jìn)行應(yīng)用的開發(fā),活動管理者,內(nèi)容提供器,資源管理器,通知管理器,視圖系統(tǒng)等都是在組件中提供的。3、系統(tǒng)運(yùn)行庫層系統(tǒng)運(yùn)行庫包含了程序庫和Android運(yùn)行庫,程序庫指C/C++庫,為開發(fā)者

【參考文獻(xiàn)】:
期刊論文
[1]基于改進(jìn)遺傳算法的軟件測試自動化機(jī)制研究[J]. 姬峰.  信息技術(shù). 2019(10)
[2]面向安卓手機(jī)App功能測試技術(shù)的方法[J]. 張明,程寶雷,査偉忠,楊季文.  計(jì)算機(jī)工程與設(shè)計(jì). 2018(03)
[3]基于QTP的企業(yè)級應(yīng)用軟件自動化測試方法[J]. 李玉,尉雙梅,汪添生,馬朝晗,楊超.  計(jì)算機(jī)系統(tǒng)應(yīng)用. 2016(06)
[4]基于ADB調(diào)試的Andrio系統(tǒng)植入研究[J]. 范琛琛,施勇,薛質(zhì).  信息安全與通信保密. 2015(11)
[5]Android自動化測試工具Robotium的應(yīng)用與研究[J]. 祝陽陽,侯永宏,王寶亮.  信息技術(shù). 2015(10)
[6]基于hook機(jī)制的android自動化腳本錄制回放框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 李江.  軟件. 2014(10)
[7]基于Socket的物聯(lián)網(wǎng)網(wǎng)關(guān)網(wǎng)絡(luò)通信編程與實(shí)現(xiàn)[J]. 季峰.  信息通信. 2014(10)
[8]基于Java應(yīng)用程序的可移植緩存模型[J]. 黃學(xué)雨,張茂新.  微電子學(xué)與計(jì)算機(jī). 2014(09)
[9]SOCKET通信程序模型抽取及可靠性驗(yàn)證[J]. 肖美華,余立全,肖攀.  計(jì)算機(jī)科學(xué). 2012(11)
[10]基于Socket的網(wǎng)絡(luò)編程及其實(shí)現(xiàn)[J]. 文顯瓊,張繼榮.  軟件導(dǎo)刊. 2012(02)

碩士論文
[1]安卓平臺移動用戶畫像算法的研究與實(shí)現(xiàn)[D]. 焦海珍.北京郵電大學(xué) 2019
[2]面向移動端測試的測試用例生成方法研究[D]. 宋佳垿.吉林大學(xué) 2019
[3]Android手機(jī)App功能測試用例生成技術(shù)的研究與應(yīng)用[D]. 張明.蘇州大學(xué) 2017
[4]基于HTTP的可靠性測試腳本生成的研究與實(shí)現(xiàn)[D]. 張珊.北京郵電大學(xué) 2017
[5]基于錄制回放的Android GUI自動化測試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鐘書成.中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院) 2015
[6]基于UiAutomator測試工具Smoke的設(shè)計(jì)與實(shí)現(xiàn)[D]. 樊瑞瑞.哈爾濱工業(yè)大學(xué) 2015
[7]面向Android手機(jī)應(yīng)用的功能測試軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 萬木林.蘇州大學(xué) 2015
[8]軟件測試案例自動生成系統(tǒng)的研究與優(yōu)化[D]. 牛曉強(qiáng).電子科技大學(xué) 2015
[9]基于數(shù)據(jù)驅(qū)動的軟件組件測試框架的研究與設(shè)計(jì)[D]. 彭順順.沈陽師范大學(xué) 2014
[10]Android平臺上針對UI控件的測試工具的設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉博.哈爾濱工業(yè)大學(xué) 2013



本文編號:3018448

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3018448.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶51df7***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com