freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-面向android系統(tǒng)的測試工具(更新版)

2025-02-25 01:36上一頁面

下一頁面
  

【正文】 ............................... 9 . 測試工具結(jié)構(gòu)介紹 .......................................................................................... 9 . 測試工具中 Service 介紹 .............................................................................. 12 第 4 章 總體設(shè)計 ............................................................................................................ 22 . 概述 ............................................................................................................... 22 . 構(gòu)成 ............................................................................................................... 23 第 5 章 設(shè)計思想 ............................................................................................................ 24 . 設(shè)計思想概述 ................................................................................................ 24 . 設(shè)計原則 ....................................................................................................... 25 第 6 章 結(jié)論 . ..................................................................................................................... 35 致謝 ........................................................................................................................................ 35 參考文獻 .............................................................................................................................. 36 附錄 ..................................................................................................................... 38 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 摘要 I 摘要 基于 Android 的自動化測試的設(shè)計與實現(xiàn)以 Android 客戶端的測試為研究內(nèi)容,分析了 Android 自動化測試框架及其層次關(guān)系,嘗試在現(xiàn)有測試方法的 基 礎(chǔ) 上 進 行 測 試 手 段 的 優(yōu) 化 和 創(chuàng) 新 。design 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 1 章 緒論 1 第 1章 緒論 . 課題背景 作為 20 世紀(jì)最偉大的發(fā)明之一,計算機也進入了后 PC 時代。 . 設(shè)計內(nèi)容 評價邏輯的手動設(shè)定,而后會自動執(zhí)行, Sevice 部分解決,實現(xiàn) AP 與測試工具的種種通信與聯(lián)系,自動評價用 Adapter 層。 以下兩個表是 Android 發(fā)展的相關(guān)數(shù)據(jù)調(diào)查: 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 2 章 Android 系統(tǒng)開發(fā)綜述 4 . 系統(tǒng)開放性 在優(yōu)勢方面, Android 平臺首先就是其開放性,開放的平臺允 android 系統(tǒng)標(biāo)志。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容。最初主要用來 Java 語言開發(fā) 。 RCP 包括下列組件: 核心平臺 (啟動 Eclipse,運行插件) OSGi(標(biāo)準(zhǔn)集束框架) SWT(可移植構(gòu)件工具包) JFace(文件緩沖,文本處理,文本編輯器) Eclipse 工作臺(即 Workbench ,包含視圖( views)、編輯器( editors)、視角( perspectives)、和向?qū)В?wizards)) Eclipse 采用的技術(shù)是 IBM 公司開發(fā)的( SWT),這是一種基于 Java 的窗口組件,類似 Java 本身提供的 AWT 和 Swing 窗口組件;不過 IBM 聲稱 SWT 比其他 Java 窗口組件更有效率。 Eclipse 基本內(nèi)核包括:圖形 API (SWT/Jface), Java 開發(fā)環(huán)境插件 (JDT ),插件開發(fā)環(huán)境 (PDE)等。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 2 章 Android 系統(tǒng)開發(fā)綜述 7 Eclipse 可視化界面編輯器計劃( VEP):一個 Eclipse 下創(chuàng)建圖形用戶界面代碼生成器的框架。 并行工具平臺( PTP):將開發(fā)一個對并行計算機架構(gòu)下的一組工具進行集成 工具。在 Java SE 版本中, Java 又引入了泛型編程( Generic Programming)、類型安全的 枚舉 、不定長參數(shù)和自動裝 /拆箱等語言特性。這與 微軟公司 所倡導(dǎo)的注重精英和封閉式的模式完全不同。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 10 在上面的基礎(chǔ)上,國外有人開發(fā)出了 robot/ target=_blank Robotium 工具,可以在有 app 源碼或 apk 的情況下進行自動化黑盒測試。 TMTS 框架主要思想就是通過反射機制調(diào)用 Android 框架層 API 拿到當(dāng)前 Activity 的所有 View,在此基礎(chǔ)上返回需要獲得的 View 對象,對獲得的 View 通過 Instrumentation封裝一些此 View 常用的操作 ,最后返回,這就是 TmtsView 及其子類。 后面計劃解決的問題有: ,讓 testapp 和 app 運行在兩個不同的進程中,這是一個大坑。 TMTS 測試代碼的編寫也就是分三步,找到 View,調(diào)用 View 的相應(yīng)的 action 方法,斷言。 Android目前已經(jīng)通過 ASE(Android Scripting Environment)支持了多種腳本語言,如 phyton, lua,perl 等,限于目前的人力還沒有時間來研究這一塊, 相信 ASE 會給 Android 自動化開辟一片新天地。 大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 12 . 測試工具中 Service 介紹 . Service 概述 由于手機屏幕的限制,通常情況下在同一時刻僅有一個應(yīng)用 程序牌激活狀態(tài),并能夠顯示在手機屏幕上,因此,應(yīng)用程序需要一種機制,在沒有用戶界面的情況下,合其能夠長時間在后臺運行,實現(xiàn)應(yīng)用程序的特定功能,并能夠處理事件或更新數(shù)據(jù), Android 系統(tǒng)提供了( Service)服務(wù)組件,它不直接與用戶進行交互,卻能夠長期在后臺運行。 import 。 } Override public void onStart(Intent intent, int startId) { (onStart)。 public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 (new () { Override public void onClick(View v) { // 停止 Service (service)。 import 。 } Override public void onCreate() { (onCreate)。 return (intent)。 import 。 } // 當(dāng)客戶端與 Service 建立連接時 Override public void onServiceConnected(ComponentName name, IBinder service) {大連海洋大學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 19 (onServiceConnected)。 final Intent intent = new Intent()。 } } 點擊 ” 獲取 Service 里的數(shù)據(jù) ”按鈕 點擊 “unBindService”按鈕 所以也可以通過上圖知道 bindService 的生命周期 bindService 會經(jīng)歷 onCreate()onBind()onUnbind()onDestory 如何去理解這種通信方式? 我的理解是 bindService 這一方我們可以看作是客戶端,然后客戶端調(diào)用bindService()方法去綁定一個 Service, Service 給我們返回一個 Binder 對象用于客戶端與Serivce 通信,而這個 Binder 對象我們可以在客戶端的 ServiceConnection 對象里的一個onServiceConnected()方法取到這個 Binder 對象,這樣我們就也能取到 Service 里的數(shù)據(jù)了 所以總結(jié): bindService 與 startService 的區(qū)別: 1. 生命周期 : startService() 方式啟動 , Service 是通過接受 Intent 并且會經(jīng)歷大連海洋大 學(xué)本科畢業(yè)論文(設(shè)計) 第 3 章 測試工具介紹 21 onCreate()和 onStart() .當(dāng)用戶在發(fā)出意圖使之銷毀時會經(jīng)歷 onDestroy () ,而 bindService () 方 式啟動 ,與 Activity 綁定的時候 ,會經(jīng)歷 onCreate() 和 onBind () ,而當(dāng) Activity 被銷毀的時候, Service 會先調(diào)用 onUnbind () 然 后是 onDestroy () 。 編譯成功后即可在 Android 模擬器上運行程序,進行 TestCase 的壓入,手動設(shè)定,進而執(zhí)行程序,輸出結(jié)果。 成功地應(yīng)用會提 供出色的終端用戶體驗。更準(zhǔn)確的說他應(yīng)該是高效的。象手機這樣的嵌入式設(shè)備在不斷增加,速度遠遠要慢于桌面系統(tǒng) ?,F(xiàn)代的手持設(shè)備,與其說是電話,更像一臺拿在手中的電腦。 xing:代碼優(yōu)化,相對于結(jié)構(gòu)優(yōu)化 )的確會帶來很多問題,諸如無法使用更有效的數(shù)據(jù)結(jié)構(gòu)和算法。這就是為什么這些原則十分重要。 如果你在用戶界面循環(huán)中分配對象內(nèi)存,就會引發(fā)周期性的垃圾回收,用戶就會覺得界面像打嗝一樣一頓一頓的。 如果你想用一種容器存儲 (Foo,Bar)元組,嘗試使用兩個單獨的 Foo[]數(shù)組和 Bar[]數(shù)組,一定比 (Foo,Bar)數(shù)組效率更高。 HashMap myMap2 = new HashMap()。另外你也可以通過聲明體現(xiàn)出這個函數(shù)的調(diào)用不會改變對象的狀態(tài)。 i++) dumpItem([i])。 ? for (int i = 0。 另外就是方法的參數(shù)與本地變量的效率相同。 現(xiàn)在,類不再需要方法,因為在成員變量初始化的時候,會將常量直接保存到類文件中。 下面展示了 foreach 一種可接受的用法: ?? public class Foo { ?? int mSpla
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1