畢業(yè)設計面向Android系統(tǒng)的測試工具_第1頁
畢業(yè)設計面向Android系統(tǒng)的測試工具_第2頁
畢業(yè)設計面向Android系統(tǒng)的測試工具_第3頁
畢業(yè)設計面向Android系統(tǒng)的測試工具_第4頁
畢業(yè)設計面向Android系統(tǒng)的測試工具_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢業(yè)論文(設計)面向android系統(tǒng)的測試工具學 生 姓 名: 于冬敏 指導教師: 陳高泉 講師 專業(yè)名稱: 電子信息工程 所在學院: 信息工程學院 2012年06月目 錄摘要iabstractii第1章 緒論11.1. 課題背景11.2. 課題說明1第2章 android開發(fā)系統(tǒng)綜述32.1. android系統(tǒng)介紹32.2. 開發(fā)環(huán)境介紹52.3. 開發(fā)語言介紹7第3章 測試工具介紹93.1. 測試工具結構介紹93.2. 測試工具中service介紹12第4章 總體設計224.1. 概述224.2. 構成23第5章 設計思想24 5.1. 設計思想概述245.2. 設計原則25第6章 結

2、論.35致謝36參考文獻37附錄.38摘要 基于 android 的自動化測試的設計與實現(xiàn)以android 客戶端的測試為研究內容,分析了 android 自動化測試框架及其層次關系,嘗試在現(xiàn)有測試方法的 基 礎 上 進 行 測 試 手 段 的 優(yōu) 化 和 創(chuàng) 新 。 研 究 了 基 于 junit 和 instrumentaion 的 android 自 動 化 框 架 的 實 現(xiàn) 技 術 ,并 利 用 hudson 進行集成,實現(xiàn) android 的自動化測試。產品的開發(fā)實踐表明, 這種自動化測試方法效率高、用戶體驗好, 對于 android 的自動化測試研究具有一定參考價值。androi

3、d應用程序使用java做為開發(fā)語言,把編譯后的java代碼連同其它應用程序需要的數據和資源文件一起打包到一個android包文件中,這個文件使用.apk做為擴展名,它是分發(fā)應用程序并安裝到移動設備的媒介,用戶只需下載并安裝此文件到他們的設備。單一.apk文件中的所有代碼被認為是一個應用程序。關鍵詞:關鍵詞:測試自動化;android;設計 abstract this paper focuses on testing of android clients. the authors analyze the android automated testing framework and its hi

4、erarchy. the implementation is based on two automated testing framework of android platform: junit and instrumentation. the purpose of this article is to propose an optimized test method. making use of the continuous integration features of hudson, the real sense of automated testing can be achieved

5、. it shows that this automated testing method improves efficiency and enhances user experience in some extent. this research will have values for automated testing of android.android applications are written in the java programming language. the android sdk tools compile the codealong with any data

6、and resource filesinto an android package, an archive file with an .apk suffix. all the code in a single .apk file is considered to be one application and is the file that android-powered devices use to install the application.key words:automated testing;android;mobile phone;design第1章 緒論1.1. 課題背景作為2

7、0世紀最偉大的發(fā)明之一,計算機也進入了后pc時代。不知不覺中,形形色色的數字產品成為主要的信息處理工具、并且逐步形成一個充滿商機的巨大產業(yè)。隨著后pc時代的到來,人們開始接觸全新的計算機軟件,計算及操作系統(tǒng)。android系統(tǒng)的開源,為計算機產品的生產商們又一次創(chuàng)造了商機,越來越多的人開始知道android,認識android,開始使用android,這樣也就使得android產品走進了一個美好的時代,而android產品程序的測試也被生產商們開始慢慢的拿到了日程上,這關系到他們生產過程中能否更多的節(jié)約時間金錢。此次設計通過對android系統(tǒng)測試工具的開發(fā),可以掌握android系統(tǒng)軟件開發(fā)

8、的基本技術、例如android的用戶界面設計,android進程間的通信,以及我們采用的java語言等。既可以用于國內的軟件開發(fā)、又可在將來的實際工作中的對日產品開發(fā)中有所助益。1.2. 課題說明1.2.1. 設計要求android模擬器,java語言,eclipse開發(fā)環(huán)境。能理解、掌握android軟件開發(fā)的基本知識。1.2.2. 設計內容評價邏輯的手動設定,而后會自動執(zhí)行,sevice部分解決,實現(xiàn)ap與測試工具的種種通信與聯(lián)系,自動評價用adapter層。1.2.3. 實現(xiàn)方法在pc機上,利用eclipse的開發(fā)軟件,編寫程序代碼,并進行編譯代碼以及對代碼進行調試,編譯調試成功后,再利

9、用android模擬器來初步的模擬運行。測試工具要實現(xiàn)的部分除了測試相關代碼外,還有與ap進行調用的部分,主要是需要給ap提供相關的接口。(2)以下是測試工具的結構圖,其中藍色字體為需要改動或是添加的部分。testsoeasy smartpanel評價邏輯手動設定,自動執(zhí)行dummy部分panelap部分自動化評價adapter層 service第2章 android系統(tǒng)開發(fā)綜述2.1. android系統(tǒng)介紹android是一個智能手機及便攜設備操作系統(tǒng),中文名安卓、安致。由google在2007年推出,并迅速成為智能手機的主流操作系統(tǒng)。下圖為android創(chuàng)始開發(fā)者合影: android是

10、一個冉冉升起的新系統(tǒng),僅用2年時間就從零到市場巨擘。而nokia用了12年,apple用了5年.截止到2010年第四季度,在全球智能手機市場安卓已經完成對于nokia及apple的超越,同時增長速度也是遠遠超過其他對手。 以下兩個表是android發(fā)展的相關數據調查:2.1.1. 系統(tǒng)開放性在優(yōu)勢方面,android平臺首先就是其開放性,開放的平臺允 android系統(tǒng)標志。許任何移動終端廠商加入到android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應用的日益豐富,一個嶄新的平臺也將很快走向成熟。開發(fā)性對于android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商

11、,而對于消費者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機2.1.2. 掙脫運行商的束縛 在過去很長的一段時間,特別是在歐美地區(qū),手機應用往往受到運營商制約,使用什么功能接入什么網絡,幾乎都受到運營商的控制。自從iphone上市,用戶可以更加方便地連接網絡,運營商的制約減少。隨著edge、hsdpa這些2g至3g移動網絡的逐步過渡和提升,手機隨意接入網絡已不是運營商口中的笑談。2.1.3豐富的硬件選擇這一點還是與android平臺的開放性相關,由于android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。功能上

12、的差異和特色,卻不會影響到數據同步、甚至軟件的兼容。好比你從諾基亞symbian風格手機一下改用蘋果iphone,同時還可將symbian中優(yōu)秀的軟件帶到iphone上使用、聯(lián)系人等資料更是可以方便地轉移。2.1.4不受任何限制的開發(fā)商android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境。因此不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。為未來的軟件行業(yè)做出非凡的成就。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給android難題之一。也是留給軟件行業(yè)的,社會的難題。2.2. 開發(fā)環(huán)境介紹 eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(ide)。最初主要用來java語言開發(fā)。 eclipse的本身只是一個框架平臺,但是眾多插件的支持使得eclipse擁有其他功能相對固定的ide軟件很難具有的靈活性。許多軟件開發(fā)商以eclipse為框架開發(fā)自己的ide。 eclipse最初是由ibm公司開發(fā)的替代商業(yè)軟件visual age for java的下一代ide開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應商聯(lián)盟eclipse基金會(eclipse foundation)管理。 20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論