[發(fā)明專利]一種移動終端上應(yīng)用程序的自動化測試方法及裝置有效
| 申請?zhí)枺?/td> | 201310057556.X | 申請日: | 2013-02-22 |
| 公開(公告)號: | CN103164336B | 公開(公告)日: | 2016-11-30 |
| 發(fā)明(設(shè)計)人: | 劉文杰 | 申請(專利權(quán))人: | 廣東歐珀移動通信有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 馬曉亞 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動 終端 應(yīng)用程序 自動化 測試 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動終端測試領(lǐng)域,尤其涉及一種應(yīng)用程序的自動化測試方法及裝置。
背景技術(shù)
目前,移動互聯(lián)網(wǎng)蓬勃發(fā)展。因為移動互聯(lián)網(wǎng)的快速發(fā)展,移動終端上的應(yīng)用程序開發(fā)也有巨大的市場。僅就安卓(Android)系統(tǒng)的應(yīng)用程序來說,其日分發(fā)量已經(jīng)突破了2000萬。移動終端的用戶可以在移動互聯(lián)網(wǎng)上自由下載、安裝多種多樣、功能各異的應(yīng)用程序,這為移動終端的用戶帶來了豐富的用戶體驗。但是,這些層出不窮的應(yīng)用被開發(fā)完成后,在投放市場前一定要經(jīng)過測試來驗證它們的有效性、安全性等等。僅僅通過人工來測試這些應(yīng)用程序的成本過高,因此就產(chǎn)生了應(yīng)用程序的自動化測試工具。
活動(Activity)對象是安卓(Android)應(yīng)用程序開發(fā)中十分重要的一類對象。活動對象是能夠提供用戶可以操作的界面的一類應(yīng)用程序組件。在安卓(Android)軟件環(huán)境中,應(yīng)用程序是由一組活動對象組成的,而每個活動對象不但是本應(yīng)用程序的組成部分,而且也對外開放,可以向同一系統(tǒng)內(nèi)任何一個外部應(yīng)用程序提供服務(wù)。因為活動對象在安卓應(yīng)用程序中的重要性,很多應(yīng)用程序自動化測試工具以活動對象作為自動化測試的對象。
有這樣一些活動對象,在其實現(xiàn)過程中調(diào)用了會造成移動終端關(guān)機或者重啟的函數(shù)。由于這些調(diào)用,對這些活動對象的自動化測試的過程可能因為其所引起的關(guān)機或者重啟而中斷。其結(jié)果是,應(yīng)用程序的測試員必須手動重啟自動化測試過程,并手動跳過對這些活動對象的自動化測試。這樣,原本十分方便、快捷的自動化測試過程變得十分麻煩。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種移動終端上應(yīng)用程序的自動化測試方法及裝置,以避免在自動化測試過程中不必要的關(guān)機和重啟。
為達此目的,本發(fā)明采用以下技術(shù)方案:
一種移動終端上應(yīng)用程序的自動化測試方法,所述方法包括:
讀取記錄所有待測試對象的名稱的配置文件,并將所有待測試對象的名稱存儲至對象鏈表;
列出所有待測試對象的名稱的列表,根據(jù)用戶輸入選擇待測試對象中其測試會引起系統(tǒng)關(guān)閉或者測試過程停止的對象,并從對象列表中刪除被選中的對象;
啟動自動化測試過程;
加載對象列表中的待測試對象;
對對象列表中的待測試對象進行自動化測試。
進一步的,所述移動終端的操作系統(tǒng)是安卓(Android)操作系統(tǒng)。
進一步的,所述記錄所有待測試對象的名稱的配置文件是安卓清單(Android?Manifest)文件。
進一步的,所述待測試對象是活動(Activity)對象。
對應(yīng)的,本發(fā)明還提供了一種移動終端上應(yīng)用程序的自動化測試裝置,所述裝置包括:
配置文件讀取模塊,用于讀取記錄所有待測試對象的名稱的配置文件,并將所有待測試對象的名稱存儲至對象鏈表;
測試對象選擇模塊,用于為用戶列出所有待測試對象的名稱的列表,由用戶根據(jù)經(jīng)驗選擇待測試對象中其測試會引起系統(tǒng)關(guān)閉或者測試過程停止的對象,用戶完成選擇后,從對象列表中刪除被選中的對象;
測試程序啟動模塊,用于啟動自動化測試過程;
待測試對象加載模塊,用于加載對象列表中的待測試對象;
自動化測試模塊,用于對對象列表中的待測試對象進行自動化測試。
進一步的,所述移動終端的操作系統(tǒng)是安卓(Android)操作系統(tǒng)。
進一步的,所述記錄所有待測試對象的名稱的配置文件是安卓清單(Android?Manifest)文件。
進一步的,所述待測試對象是活動(Activity)對象。
本發(fā)明方法及裝置的有益效果在于,采用本發(fā)明的方法及裝置能有效的避免對一些活動對象進行自動化測試時產(chǎn)生的系統(tǒng)關(guān)閉或者測試過程停止的問題,提高測試效率;測試程序運行在個人電腦上,并通過與移動終端的數(shù)據(jù)連接控制對移動終端的測試,有利于用戶按測試需求更改被測試的對象。
附圖說明
圖1是本發(fā)明的第一實施例提供的移動終端上應(yīng)用程序的自動化測試方法的流程圖。
圖2是本發(fā)明的第二實施例提供的移動終端上應(yīng)用程序的自動化測試裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式來進一步說明本發(fā)明的技術(shù)方案。
圖1示出了本發(fā)明的第一實施例。
圖1是本發(fā)明的第一實施例提供的移動終端上應(yīng)用程序的自動化測試方法的流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東歐珀移動通信有限公司,未經(jīng)廣東歐珀移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310057556.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:圖像采集裝置及該裝置的控制方法
- 下一篇:一種程序崩潰的簽名方法和裝置
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標準化設(shè)計方法學的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





