国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

如何對Android進(jìn)行移動應(yīng)用測試?

更新時間:2022-04-17 15:23:46作者:佚名

如何對Android進(jìn)行移動應(yīng)用測試?

  隨著3G手機等智能終端的普及和移動互聯(lián)網(wǎng)速度愈來愈快,移動互聯(lián)網(wǎng)用戶數(shù)量不斷攀升,移動應(yīng)用發(fā)展迅速,測試需求日漸迫切。本文從移動互聯(lián)網(wǎng)、移動應(yīng)用的發(fā)展現(xiàn)狀和測試需求談起,著重介紹了Android系統(tǒng)開放的技術(shù)架構(gòu),對Android測試基礎(chǔ)框架進(jìn)行了詳細(xì)的闡述,推薦了基于Android系統(tǒng)的一系列測試工具,介紹其測試功能,并展望了移動應(yīng)用的云端測試服務(wù)發(fā)展趨勢。
  
  隨著3G手機等智能終端的普及和移動互聯(lián)網(wǎng)速度愈來愈快,移動互聯(lián)網(wǎng)用戶數(shù)量不斷攀升,3G移動互聯(lián)網(wǎng)也催生出了眾多創(chuàng)新型的企業(yè)營銷或業(yè)務(wù)應(yīng)用。隨著移動企業(yè)應(yīng)用的普及,各行業(yè)的移動應(yīng)用測試需求也將與日俱增,包括移動辦公(電子政務(wù)等),銀行、證券業(yè)的移動支付以及旅游業(yè)應(yīng)用等,這些需求可以來自運營商、移動應(yīng)用開發(fā)商、移動終端廠商、互聯(lián)網(wǎng)絡(luò)運營商、應(yīng)用開發(fā)企業(yè)等。移動應(yīng)用的測試類型涉及功能性測試、性能測試、安全性測試、穩(wěn)定性測試、易用性測試、可靠性測試、兼容性測試及非技術(shù)性測試;眾多的移動應(yīng)用及其推向市場的快速響應(yīng)需求,以及移動終端使用的便利性,對測試的質(zhì)量和響應(yīng)速度提出了更高的要求。

  Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一?;陂_源的Android系統(tǒng)還提供了一系列的開源測試技術(shù)和工具,使得Android移動應(yīng)用的開發(fā)、測試更加易于開展。
  
  一、Android系統(tǒng)架構(gòu)介紹
  
  Android作為一個基于Linux系統(tǒng)的移動設(shè)備平臺,其軟件層次結(jié)構(gòu)包括了一個操作系統(tǒng)(OS),中間件(MiddleWare)和應(yīng)用程序(Application)。其軟件層次結(jié)構(gòu)自下而上分為以下幾個層次:
  
  這樣,在啟動程序的時候就會先啟動一個Application,然后在此Application運行過程中根據(jù)情況加載相應(yīng)的Activity,而Activity是需要一個界面的。但是Instrumentation并不是這樣的,可以將Instrumentation理解為一種沒有圖形界面的,具有啟動能力的,用于監(jiān)控其他類(用Target Package聲明)的工具類。任何想成為Instrumentation的類必須繼承android.app.Instrumentation。
  
  對于單元測試,需要認(rèn)真了解的就是android.test.InstrumentationTestRunner類。這是Android單元測試的主入口。它相當(dāng)于JUnit當(dāng)中TestRunner。加載它首先要在manifest文件中加入一行關(guān)于Instrumentation的聲明,比如Android Api Demos中的測試?yán)锏膍anifest是這么寫的:
  
  如果用Eclipse的ADT插件(0.8版本以上),也可以用圖形界面來添加。編輯好manifest,就可以打包,然后安裝到虛擬機上(用adb install命令)。之后就可以利用命令行的方式來加載單元測試了。在Android Shell中加載一個Instrumentation的方法是利用以下命令:
  
  adb shell am instrument w XXXXXX
  
  其中-w是指定Instrumentation要測試類的參數(shù)標(biāo)志。


  二、Android系列測試支持工具
  
  基于Instrumentaion測試框架,Android形成了一系列的自動化測試工具,供開發(fā)者選擇使用:
  
  1.Debug工具Adb
  
  ADB全稱Android Debug Bridge,是Android Sdk自帶的一個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod設(shè)備(如手機)。它的主要功能有:(1)運行設(shè)備的shell(命令行);(2)管理模擬器或設(shè)備的端口映射;(3)計算機和設(shè)備之間上傳/下載文件;(4)將本地apk軟件安裝至模擬器或android設(shè)備。
  
  2.Android調(diào)試工具DDMS
  
  DDMS的全稱是Dalvik Debug Monitor Service,也是是Android Sdk自帶的一款工具,可以提供例如:為測試設(shè)備截屏,針對特定的進(jìn)程查看正在運行的線程以及堆信息、Logcat、廣播狀態(tài)信息、模擬電話呼叫、接收SMS、虛擬地理坐標(biāo)等等。
  
  3.輔助測試工具―――Android腳本語言環(huán)境ASE
  
  Android Scripting Environment(ASE)是Google針對Android操作系統(tǒng)發(fā)布的一個小工具。ASE將腳本語言帶入Android,允許用戶編輯和執(zhí)行腳本,直接在Android設(shè)備上運行交互式解釋器。腳本將能大幅度簡化任務(wù)界面,目前支持Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell,借助ASE可以直接通過腳本(解釋語言)方便快捷的調(diào)用Android系統(tǒng)中大部分的API,針對手機功能展開測試。
  
  4.壓力測試工具M(jìn)onkey
  
  Monkey也是Android Sdk中的一個命令行工具,可以運行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現(xiàn)對正在開發(fā)的應(yīng)用程序進(jìn)行壓力測試。Monkey測試是一種為了測試軟件的穩(wěn)定性、健壯性的快速有效的方法。

本文標(biāo)簽: 標(biāo)簽  測試  簡介  Android  

為您推薦

WPS Office手機版如何手寫簽名

WPS Office手機版如何手寫簽名?手機版WPS Office怎么手寫簽名?很多用戶想知道手機版的WPS Office怎么手寫簽名,WPS Office手機

2022-11-30 00:19

WPS Office手機版最近文檔如何刪除

WPS Office手機版最近文檔如何刪除?在手機版的WPS Office內(nèi),每次打開的文件都會在最近文檔中顯示,那如何刪除最近文檔內(nèi),WPS Office手機

2022-11-30 00:17

WPS Office手機版怎么找回丟失的文檔

WPS Office手機版怎么找回丟失的文檔?當(dāng)我們不小心將WPS office手機版的文檔刪除之后,該怎么找回來呢,丟失的文檔怎么找回,WPS Office手

2022-11-30 00:17

手機版WPS(手機版wps怎么首行縮進(jìn)2字符)

手機版WPS Office怎么使用?WPS Office是一款辦公軟件,我們可以使用WPS Office創(chuàng)建文檔、表格、演示等等,那WPS Office怎么使用

2022-11-30 00:15

手機版WPS(手機版wps怎么首行縮進(jìn)2字符)

手機版WPS Office怎么做表格?表格可以用來做數(shù)據(jù)統(tǒng)計等等,非常的好用方便,那怎么使用手機版WPS Office制作表格呢,手機版WPS Office怎么

2022-11-30 00:15

手機版WPS 手機版wps怎么首行縮進(jìn)2字符

手機版WPS Office使用教程是什么?很多用戶對于WPS Office手機版還不知道如何使用,怎么使用手機版WPS Office,手機版WPS Office

2022-11-30 00:15