亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Android手機自動化測試系統(tǒng)及其測試方法

文檔序號:8285436閱讀:516來源:國知局
Android手機自動化測試系統(tǒng)及其測試方法
【技術領域】
[0001]本發(fā)明涉及手機自動測試方法,特別涉及一種Android手機自動化測試系統(tǒng)及其測試方法。
【背景技術】
[0002]Android手機目前自動化測試較為附加,無兼容性較強的自動化測試方案,且各個廠商都制定自己廠商的UI (User Interface用戶界面)設計,界面功能都無法統(tǒng)一,無法形成一致有效的自動化測試方案。
[0003]現(xiàn)有的Android自動化使用Monkey隨機測試的方法,無法設自定義測試內容,也無自動測試報告輸出,在相關測試內容中,無近似的自動化測試方法?,F(xiàn)有Android自動化Monkey技術無法自定義測試步驟和內容;并無法自動生成測試報告;而現(xiàn)有技術無法能夠根據(jù)設置,也無法實現(xiàn)壓力化測試方案的測試。

【發(fā)明內容】

[0004]本發(fā)明的目的是提供一種Android手機自動化測試方法,對于手機的品牌和手機中的系統(tǒng)的版本是沒有限制的,使得此工具滿足多樣化的手機測試。
[0005]為了實現(xiàn)以上目的,本發(fā)明是通過以下技術方案實現(xiàn)的:
一種Android手機自動化測試系統(tǒng),包含:
接口層調用模塊,所述的接口層調用模塊調用手機接口層功能;
測試模塊,所述的測試模塊通過接口層調用模塊測試手機接口層功能,并自動生成測試報告。
[0006]還包含:
報告輸出模塊,所述的報告輸出模塊將測試報告輸出到外部的測試輔助設備上;格式轉化模塊,所述的格式轉化模塊將測試輔助設備接收到的測試報告的格式轉化為可閱讀格式。
[0007]所述的可閱讀格式為HTML格式。
[0008]所述的接口層調用模塊和測試模塊通過外部的測試輔助設備安裝到Android手機。
[0009]所述的接口層調用模塊包含:
一個或多個觸發(fā)事件,所述的測試模塊根據(jù)觸發(fā)事件對Android手機進行自動測試;狀態(tài)監(jiān)視值,所述的狀態(tài)監(jiān)視值監(jiān)控觸發(fā)事件的測試結果,該狀態(tài)監(jiān)視值與觸發(fā)事件的測試結果進行對比一致即為測試通過,反之,則測試不通過。
[0010]一種Android手機自動化測試方法,包含如下步驟:
將Android手機連接到測試輔助設備上;
通過測試輔助設備將接口層調用模塊和測試模塊安裝到Android手機上;
測試模塊通過接口層調用模塊調用Android手機的手機接口層功能進行測試并自動生成測試報告。
[0011]所述的測試模塊的測試包含如下子步驟:
測試模塊觸發(fā)一個或多個觸發(fā)事件啟動測試;
上述步驟的測試結果若與接口層調用模塊預設的狀態(tài)監(jiān)視值對比一致,則測試通過;反之,則測試不通過。
[0012]還包含如下步驟:報告輸出模塊將測試報告輸出到外部的測試輔助設備上,格式轉化模塊將測試報告的格式轉化為可閱讀格式。
[0013]本發(fā)明與現(xiàn)有技術相比,具有以下優(yōu)點:
對于手機的品牌和手機中的系統(tǒng)的版本是沒有限制的,使得此工具滿足多樣化的手機測試。
【附圖說明】
[0014]圖1為本發(fā)明Android手機自動化測試系統(tǒng)的系統(tǒng)框圖;
圖2為本發(fā)明Android手機自動化測試方法的方法流程圖。
【具體實施方式】
[0015]以下結合附圖,通過詳細說明一個較佳的具體實施例,對本發(fā)明做進一步闡述。
[0016]如圖1所示,一種Android手機自動化測試系統(tǒng),包含:接口層調用模塊、測試模塊、測試報告生成模塊,進一步還包含:報告輸出模塊、格式轉化模塊。
[0017]其中,接口層調用模塊調用手機接口層功能(即Applicat1n ProgrammingInterface,API層),在本實施例中,接口層調用模塊為自制APK(Android Package),該APK囊括了 Android手機上的各種功能調用,可以自定義創(chuàng)建符合需要測試功能的一個或若干個模塊,并在每個模塊中都設有一個或多個觸發(fā)事件和狀態(tài)監(jiān)視值。
[0018]測試模塊通過接口層調用模塊測試API層功能,在本實施例中,測試模塊通過采用Junit編寫方法而得到,其調用接口層調用模塊,利用APK中的觸發(fā)事件執(zhí)行功能測試,狀態(tài)監(jiān)視值與測試模塊的測試結果進行對比一致即為測試通過,反之,則測試不通過,測試模塊會根據(jù)測試結果,自動生成測試報告,測試結果則直接保存在Android手機中,在本實施例中,測試結果的記錄格式為XML格式。
[0019]報告輸出模塊將測試報告生成模塊生成的測試報告輸出到外部的測試輔助設備上,在本實施例中,外部的測試輔助設備為普通個人電腦即可,報告輸出模塊通過ADB(Android Debug Bridge)命令將其拷貝到電腦中;格式轉化模塊將測試輔助設備接收到的測試報告的格式從XML格式轉化為可閱讀格式,在本實施例中,可閱讀格式為HTML (即:超文本標記語言)格式。
[0020]根據(jù)上述的自動測試系統(tǒng),如圖2所示,本發(fā)明還進一步公開了一種Android手機自動化測試方法,包含如下步驟:
將Android手機連接到電腦上;通過電腦將接口層調用模塊和測試模塊安裝到Android手機上;測試模塊通過接口層調用模塊調用Android手機的API層功能進行測試,測試模塊觸發(fā)一個或多個觸發(fā)事件啟動測試,若測試結果若與接口層調用模塊預設的狀態(tài)監(jiān)視值對比一致,則測試通過;反之,則測試不通過;根據(jù)前述結果自動生成測試報告并保存在手機中。在本發(fā)明中,由于Android手機自動化測試系統(tǒng)還設有報告輸出模塊、格式轉化模塊,因此,還包含如下步驟:報告輸出模塊將測試報告輸出到外部的測試輔助設備即在本實施例中的電腦上,格式轉化模塊將測試報告的格式轉化為可閱讀格式。
[0021]當測試時,首先安裝自制APK,然后安裝采用Junit編寫方法而得到的測試模塊,測試模塊會調用APK對每個模塊進行測試,每個模塊測完后,在手機的制定文件夾中以XML格式記錄測試結果,隨后報告輸出模塊通過ADB命令將XML格式的記錄導出到電腦中,格式轉化模塊將XML格式轉化成HTML格式的報告。
[0022]綜上所述,本發(fā)明Android手機自動化測試方法,對于手機的品牌和手機中的系統(tǒng)的版本是沒有限制的,使得此工具滿足多樣化的手機測試。
[0023]盡管本發(fā)明的內容已經通過上述優(yōu)選實施例作了詳細介紹,但應當認識到上述的描述不應被認為是對本發(fā)明的限制。在本領域技術人員閱讀了上述內容后,對于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護范圍應由所附的權利要求來限定。
【主權項】
1.一種Android手機自動化測試系統(tǒng),其特征在于,包含: 接口層調用模塊,所述的接口層調用模塊調用手機接口層功能; 測試模塊,所述的測試模塊通過接口層調用模塊測試手機接口層功能,并自動生成測試報告。
2.如權利要求1所述的Android手機自動化測試系統(tǒng),其特征在于,還包含: 報告輸出模塊,所述的報告輸出模塊將測試報告輸出到外部的測試輔助設備上; 格式轉化模塊,所述的格式轉化模塊將測試輔助設備接收到的測試報告的格式轉化為可閱讀格式。
3.如權利要求2所述的Android手機自動化測試系統(tǒng),其特征在于,所述的可閱讀格式為HTML格式。
4.如權利要求1所述的Android手機自動化測試系統(tǒng),其特征在于,所述的接口層調用模塊和測試模塊通過外部的測試輔助設備安裝到Android手機。
5.如權利要求1或4所述的Android手機自動化測試系統(tǒng),其特征在于,所述的接口層調用模塊包含: 一個或多個觸發(fā)事件,所述的測試模塊根據(jù)觸發(fā)事件對Android手機進行自動測試;狀態(tài)監(jiān)視值,所述的狀態(tài)監(jiān)視值監(jiān)控觸發(fā)事件的測試結果,該狀態(tài)監(jiān)視值與觸發(fā)事件的測試結果進行對比一致即為測試通過,反之,則測試不通過。
6.一種Android手機自動化測試方法,其特征在于,包含如下步驟: 將Android手機連接到測試輔助設備上; 通過測試輔助設備將接口層調用模塊和測試模塊安裝到Android手機上; 測試模塊通過接口層調用模塊調用Android手機的手機接口層功能進行測試并自動生成測試報告。
7.如權利要求6所述的Android手機自動化測試方法,其特征在于,所述的測試模塊的測試包含如下子步驟: 測試模塊觸發(fā)一個或多個觸發(fā)事件啟動測試; 上述步驟的測試結果若與接口層調用模塊預設的狀態(tài)監(jiān)視值對比一致,則測試通過;反之,則測試不通過。
8.如權利要求6所述的Android手機自動化測試方法,其特征在于,還包含如下步驟:報告輸出模塊將測試報告輸出到外部的測試輔助設備上,格式轉化模塊將測試報告的格式轉化為可閱讀格式。
【專利摘要】本發(fā)明公開了一種Android手機自動化測試系統(tǒng),包含:接口層調用模塊,所述的接口層調用模塊調用手機接口層功能;測試模塊,所述的測試模塊通過接口層調用模塊測試手機接口層功能,并自動生成測試報告。本發(fā)明還公開了一種Android手機自動化測試方法,包含如下步驟:將Android手機連接到測試輔助設備上;通過測試輔助設備將接口層調用模塊和測試模塊安裝到Android手機上;測試模塊通過接口層調用模塊調用Android手機的手機接口層功能進行測試并自動生成測試報告。本發(fā)明對于手機的品牌和手機中的系統(tǒng)的版本是沒有限制的,使得此工具滿足多樣化的手機測試。
【IPC分類】H04M1-24
【公開號】CN104601768
【申請?zhí)枴緾N201410801911
【發(fā)明人】韓繼梁
【申請人】上海斐訊數(shù)據(jù)通信技術有限公司
【公開日】2015年5月6日
【申請日】2014年12月22日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1