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

當前位置:主頁 > 科技論文 > 軟件論文 >

面向移動端測試的測試用例生成方法研究

發(fā)布時間:2021-01-11 11:24
  合理有效的測試是保持App產品質量穩(wěn)定的必要手段。在對App進行基于錄制回放框架的功能測試過程中,首先需要對測試人員在手機上的操作進行錄制并生成基于控件信息的腳本;然后對腳本中的控件進行遍歷生成測試路徑,并結合測試人員的輸入數(shù)據(jù)生成功能測試用例,存放到本地文件中;最后依據(jù)測試用例腳本中的數(shù)據(jù)進行App功能測試。生成的測試用例是否可以涵蓋所有的測試路徑會直接影響功能測試的效果。本文以功能測試為切入點,設計了一種基于APCO算法的功能測試用例生成方法。解決了手工測試的人力消耗大、生成測試用例時耗過長、生成的測試用例覆蓋量小、測試用例可重復利用率低等問題。在生成測試用例的過程中,一般采用DFS算法對測試腳本中的控件進行循環(huán)遍歷,但這種方法在實際應用中出現(xiàn)重復遍歷無效測試路徑、遍歷過程中出現(xiàn)死循環(huán)的問題,影響了測試效率。本文在DFS算法的基礎上進行了優(yōu)化,采用APCO算法對測試腳本中的控件進行遍歷。APCO算法對遍歷控件過程中的無效測試路徑控件進行標記,再次遍歷到該控件時自動跳過。這不僅可以確保生成的功能測試用例的深度,還可以提高功能測試用例的覆蓋范圍,以及在遍歷控件的過程中,減少對無效測試路... 

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

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

【學位級別】:碩士

【部分圖文】:

面向移動端測試的測試用例生成方法研究


中國知網(wǎng)統(tǒng)計有關自動化測試的學術關注度當前階段,App的功能測試主要的自動化軟件測試方法和工具主要有以下

示意圖,測試用例生成,控件,示意圖


第 2 章 相關技術概述成的。操作事件是 Input 、Click 等對手機界面的實際操作,控件信息是包含了界面中有效控件的識別名、坐標等屬性的集合。其中有效控件是指可以對操作產生響應的被執(zhí)行控件。腳本中存儲的是操作事件和控件信息的組合。這種組合的形式可以根據(jù)不同的操作進行調整,而且測試用例不需要根據(jù)測試平臺或測試設備的分辨率修改 App 的測試腳本,在不同設備或平臺上測試時,只需要重新獲取界面中的控件信息,達到一次生成多次使用的特點;诳丶畔⒌臏y試方法在測試過程中的工作示意圖如圖 2.1 所示。

系統(tǒng)結構圖,系統(tǒng)結構圖,應用程序框架,開發(fā)人員


圖 2.2 android 系統(tǒng)結構圖從圖中可以看出,Android 操作系統(tǒng)由五部分組成,即:應用程序、應用程序框架、庫、Android 運行時和 Linux 內核[46][47]。下面對這五個部分進行詳細的介紹:1、應用程序初始化的 Android 操作系統(tǒng)會自帶一些原生的 App 并運行在系統(tǒng)上,比如日歷、聯(lián)系人、時鐘等。這些 App 是應用 Java 作為開發(fā)語言實現(xiàn),開發(fā)人員可以創(chuàng)建新的 App 在開發(fā)期間替代他們[48]。2、應用程序框架Android 系統(tǒng)上的應用程序框架是提供穩(wěn)定的 App 開發(fā)的基礎。應用程序框架為開發(fā)人員提供了十個組件,開發(fā)人員可以直接使用它們來快速開發(fā)也可以通過繼承的方法來實現(xiàn)自定義個性化的擴展[49]。3、程序庫

【參考文獻】:
期刊論文
[1]基于控件路徑的跨設備UI自動化測試方法[J]. 侯津,顧乃杰,丁世舉,杜云開.  計算機系統(tǒng)應用. 2018(10)
[2]軟件自動化測試研究[J]. 趙良福,王世簽,鄭科鵬.  有線電視技術. 2018(06)
[3]基于JAVA的簡單Socket通信[J]. 謝文蘭.  廣東培正學院論叢. 2018(01)
[4]面向安卓手機App功能測試技術的方法[J]. 張明,程寶雷,査偉忠,楊季文.  計算機工程與設計. 2018(03)
[5]智能手機操作系統(tǒng)發(fā)展概述[J]. 汪子堯,葉情.  福建電腦. 2018(02)
[6]一種面向高性能數(shù)值模擬軟件的自動化測試平臺[J]. 田鴻運,劉青凱,成杰,楊章,單雅輝.  計算機工程與科學. 2017(11)
[7]軟件自動化測試技術研究與工具設計研究[J]. 陳宇祥,韓博,劉天卓.  南方農機. 2017(06)
[8]移動APP的現(xiàn)狀與發(fā)展[J]. 蔣健健.  現(xiàn)代工業(yè)經濟和信息化. 2017(03)
[9]基于黑盒測試的軟件測試策略研究與實踐[J]. 趙瑋.  中小企業(yè)管理與科技(上旬刊). 2017(01)
[10]基于Android平臺軟件開發(fā)方法的研究與應用[J]. 程四海.  通訊世界. 2016(20)

碩士論文
[1]基于果蠅算法的路徑覆蓋測試用例生成方法研究[D]. 郭紫夢.安徽大學 2018
[2]基于Android的移動學習平臺的設計開發(fā)[D]. 席施.天津職業(yè)技術師范大學 2018
[3]基于關鍵字驅動的自動化測試工具的設計與實現(xiàn)[D]. 章鴿鴿.安徽大學 2018
[4]一種自動化測試系統(tǒng)的輔助測試工具的分析與設計[D]. 徐泊.北京郵電大學 2017
[5]Android手機App功能測試用例生成技術的研究與應用[D]. 張明.蘇州大學 2017
[6]基于HTTP的可靠性測試腳本生成的研究與實現(xiàn)[D]. 張珊.北京郵電大學 2017
[7]基于QTP自動化測試框架的研究與應用[D]. 吳瓊.中國科學院大學(工程管理與信息技術學院) 2015
[8]基于錄制回放的Android GUI自動化測試工具的設計與實現(xiàn)[D]. 鐘書成.中國科學院大學(工程管理與信息技術學院) 2015
[9]基于UiAutomator測試工具Smoke的設計與實現(xiàn)[D]. 樊瑞瑞.哈爾濱工業(yè)大學 2015
[10]面向Android手機應用的功能測試軟件的設計與實現(xiàn)[D]. 萬木林.蘇州大學 2015



本文編號:2970679

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

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


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

版權申明:資料由用戶b79ba***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com