[發明專利]一種基于安卓應用層修改的有效測試框架在審
| 申請號: | 201810769042.X | 申請日: | 2018-07-13 |
| 公開(公告)號: | CN108984407A | 公開(公告)日: | 2018-12-11 |
| 發明(設計)人: | 蔣炎巖;孟占帥;馬曉星;許暢;呂建 | 申請(專利權)人: | 南京大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 張蘇沛 |
| 地址: | 210023 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 有效測試 應用層 測試工具 有效地 源碼 幫助 程序插樁模塊 設備管理模塊 事件生成模塊 應用程序狀態 應用運行過程 測試 安卓系統 測試技術 測試框架 程序測試 代碼模塊 獲取模塊 技術支撐 系統分層 移動應用 應用程序 框架本 原程序 構建 封裝 應用 開發 分析 | ||
本發明公開了一種基于安卓應用層修改的有效測試框架,包含設備管理模塊、事件生成模塊、應用程序狀態獲取模塊和程序插樁模塊。所述安卓應用層是指安卓應用在安卓系統運行的系統分層,安卓應用層修改是指修改安卓應用程序的源碼,在源碼中插入代碼模塊來幫助進行程序測試和分析,所插模塊在安卓應用運行過程中不影響原程序的正常運行;所述測試框架用來幫助測試人員方便有效地開發針對安卓應用的測試工具,封裝實現細節,提供底層的技術支撐;所述有效測試框架是指框架對于測試工具的構建是有效的,能夠提供足夠的支持,能夠幫助開發者完成一些測試技術的實現。本發明可以幫助測試人員方便有效地完成面向安卓移動應用的有效測試工具。
技術領域
本發明涉及軟件工程,軟件測試等領域,具體涉及的是安卓移動應用的自動測試技術。
背景技術
安卓系統作為一種主流的移動端操作平臺,吸引了大量的開發者在移動市場發布應用。移動應用的開發門檻低,迫于市場壓力,應用的開發周期也更短。這使得安卓應用經常伴隨有各種各樣的質量問題。目前已經有很多面向移動應用的測試工具被開發出來。
然而,很多測試工具存在局限。首先,在實現上,為了簡化開發過程,它們經常依賴于一些不穩定的第三方工具,這些第三方工具可能已經不被開發者維護,對安卓平臺的新特性無法提供支持。此外,這些測試工具大部分只是為了實現一種或者幾種特定的測試策略而開發,對測試技術的支持有限,不具備可擴展性。
為了方便有效地實現測試分析工具,當前已經存在一些可用的測試框架。安卓移動應用有豐富的GUI可交互性,因此很多框架都對基于GUI的測試工具的開發提供了支持。一些更加復雜的技術,如并發測試等在這些可用的框架上的擴展面臨很多困難。此外,移動應用的測試工作的開展包括一些階段,如應用文件的預處理、工具開發、部署和測試結果分析等。已有的大部分框架只集中解決工具開發、測試結果分析等問題,單一的已有框架無法提供一個統一的有效解決方案。
發明內容
針對現有框架技術的不足,本發明提供了一種基于安卓應用層修改的有效測試框架實現技術,能夠方便地有效地實現面向安卓應用的測試工具。框架封裝測試過程中的實現細節,向上提供可用的接口給測試和分析工具的開發者,開發者基于本發明的框架提供的可用接口可以快速地實現測試策略并部署展開測試。
本發明的技術解決方案是:一種基于安卓應用層修改的有效測試框架。所述技術提供以下幾類API:
1.設備管理模塊
2.事件生成模塊
3.應用程序狀態獲取模塊
4.程序插樁模塊
所述安卓應用層是指安卓應用在安卓系統運行的系統分層,安卓系統自底向上可以分為核心層、虛機層、框架層和應用程序層,這里的安卓應用層是指應用程序層。
所述安卓應用層修改是指修改安卓應用程序的源碼,在源碼中插入代碼模塊來幫助進行程序測試和分析。所插模塊在安卓應用運行過程中不影響原程序的正常運行。
所述測試框架可以用來幫助測試人員更方便有效地開發自動化的測試工具,封裝實現細節,提供底層的技術支撐。
所述有效測試框架是指框架對于測試工具的構建是有效的,能夠提供足夠的支持,可以幫助開發者完成一些測試技術的實現。
所述API是指框架提供給使用者的接口,接口的規范以文檔的形式提供給開發者,開發者使用這些接口完成測試工具的實現,而無需關注框架的實現細節。
設備管理類API可同時對多個安卓設備(模擬器或物理設備)資源進行管理,它不僅提供設備的回收和分配接口,而且可以感知設備資源的狀態,將測試和分析任務調度到可用的設備資源上。
所述設備狀態是指安卓設備的狀態,包括開機、關機以及忙碌和空閑等。忙碌是指當前設備正在運行測試任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810769042.X/2.html,轉載請聲明來源鉆瓜專利網。





