精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android應用測試:解決方案匯總

譯文
移動開發(fā) Android
對Android或者iOS平臺上的應用程序進行檢查其實并不像大家想象的那么特別。我們工作的目標是一樣的,期望的結果是一樣的,操作的過程也是一樣的。與桌面平臺相比,移動應用測試的主要區(qū)別在于我們需要更多地留心細節(jié),而這也正是今天這篇文章所要討論的重點。

【51CTO譯文】對Android或者iOS平臺上的應用程序進行檢查其實并不像大家想象的那么特別。我們工作的目標是一樣的,期望的結果是一樣的,操作的過程也是一樣的。與桌面平臺相比,移動應用測試的主要區(qū)別在于我們需要更多地留心細節(jié),而這也正是今天這篇文章所要討論的重點。

1. 基本原則

在我們深入討論之前,首先來聊聊關于測試的一些基本原則。除非大家已經(jīng)透徹了解并且熟知整套測試體系,否則對相關背景知識進行說明能幫助各位快速明確自己有哪些解決思路可供選擇。

Android上的挑戰(zhàn)

真正讓Android得到人們青睞的在于它那不計其數(shù)的可能性。在iOS陣營當中,我們能夠想到的只有iPhone、iPad以及iPod Touch。它們在樣式上有所不同,但卻擁有iOS設備所共通的像素密度、屏幕分辨率、處理器速度以及內(nèi)存大小等等。

但在Android這邊,同樣的外觀尺寸、屏幕分辨率與大小、處理器速度乃至內(nèi)存容量等可以構建出無數(shù)具體組合——而“錦上添花”的是,操作系統(tǒng)版本的碎片化又讓這一切變得更加復雜。

說起操作系統(tǒng)的版本,運營商與手機制造商在推出產(chǎn)品之后很快停止為其提供版本更新的作法在Android陣營可以說是屢見不鮮。這到底算不算是問題呢?當然是。感興趣的朋友可以點擊此處查看谷歌官方提供的Android市場份額統(tǒng)計,了解這一問題到底有多嚴重。

在市場份額下降的項目當中,我們看到了果凍豆(4.1至4.3版本)、姜餅(2.3版本)與冰淇淋三明治(4.0版本)的身影。

相比之下,蘋果iOS 7的接受比例則明顯理想得多。截至今年一月底,已經(jīng)有八成iOS設備運行iOS 7。需要提醒大家的是,iOS 7是在去年九月才正式發(fā)布的——相較而言,二者的表現(xiàn)可謂判若云泥。

學習、對比與參照

不知道大家有沒有真正體驗過糟糕的Android應用程序?相較于那些從頭到尾一無是處的應用,更為可惡的是那些充斥著無數(shù)漏洞、讓人根本捉摸不透其運行結果的垃圾。

根據(jù)我的個人經(jīng)驗,要讓測試過程變得更順利、更富成效,大家的關注重點起著非常關鍵的作用——包括我們使用什么、喜歡什么和憎惡什么。雖然憎惡這個詞似乎有些太過強烈,但我確信各位在使用過程中的確體會到過這樣的感受。

請大家客觀回答以下幾個問題:

  • 你最喜歡的應用程序有哪些?為什么它們能獲得你的肯定?
  • 你曾經(jīng)體驗過哪些糟糕的應用程序?
  • 一款應用程序是靠哪些因素而變得出色的?它們是否在開發(fā)過程中注意到了細節(jié)?
  • 糟糕的應用程序是不是會在運行當中經(jīng)常卡死?會不會一個勁兒崩潰?或者在設計思路上就存在問題?

了解自己要應對的是哪些Android設備

讓我們再說回之前談到的Android操作系統(tǒng)市場份額參考圖表。可以看出,對每一臺設備以及每一個Android版本進行測試根本就是癡人說夢、也并無必要。

我的觀點是,我們需要考慮發(fā)行方面的具體需求。我們的應用程序是什么、面向的又是哪類目標市場?這是一款游戲還是實用工具類應用?

[[116405]]

如果這是一款游戲,那么關注重點可能僅僅放在更新、更高端的設備知上。不過對于實用工具類應用程序來說,大家則需要吸引到更為廣泛的客戶群體并支持數(shù)量更龐大的設備類型。

#p#

2. 實施方案

我感覺大多數(shù)朋友沒能做好測試工作的主要原因在于,我們都與自己的項目太過貼近也太過熟悉。我們很清楚自己的應用程序在何處情況下會出現(xiàn)故障,也知道該如何將其重新扳回運行正軌。有鑒于此,我會刻意讓自己站在普通用戶的立場之上。我一般會把用戶分為兩大類——一類是狂點按鈕型、另一類才是真正的普通用戶。

狂點按鈕型

狂點按鈕型指的是那些從應用程序啟動之后就不斷鼓搗屏幕的使用者,他們一會點這個按鈕、一點碰那個按鈕,一刻也閑不下來。“剛剛點的那個按鈕沒起作用,我再點別的試試。”

我們對不同用戶類型的學習將貫穿整個應用程序的開發(fā)周期。如果出現(xiàn)某些情況、接收到某種請求或者發(fā)生某種操作,我們的應用程序是否會大量占用處理器資源或者是用盡設備的內(nèi)存容量?這類情況又是否會導致應用程序陷入崩潰?

另一個值得關注的重要問題是,“我們該如何通知用戶即將出現(xiàn)的結果。”為什么他們沒有等待,反而選擇了直接點觸其它按鈕?我們能否利用載入界面幫助他們弄清自己該如何操作?

普通用戶型

普通用戶擁有明確的使用意圖。用更好的方式來解釋的話,這類用戶會花一點時間查看用例并了解應用程序的使用方法。如果提供一套特定任務執(zhí)行流程,他們會希望加以體驗并遵循應用本身給出的操作步驟。

[[116406]]

我們需要了解自己的應用程序在為用戶提供處理流程或者操作指引方面是否表現(xiàn)得足夠明確。借助這種思路,我們會理解用戶為何在使用過程中感到迷惑,又有哪些部分值得留意或者重新定義。

我們已經(jīng)討論過了努力目標與不同用戶類型,但我們能夠給出哪些選項、又該如何對其進行測試呢?很幸運,可選方案非常豐富,而且我建議大家盡可能多了解這類可行性選項。

#p#

3.可選方案

給朋友打電話

如果大家沒有奢侈到擁有自己的常見問題部門或者測試實驗室,那么不妨先從與朋友交流開始。我們需要自己的親身體驗與相關物理設備。

在進行移動應用程序測試時,數(shù)量起到的作用其實非常顯著,特別是在大家擁有大量可用設備的情況下。

工具與單元測試

自動化測試方案是我們的好朋友。盡管***的測試辦法仍然是親手對應用程序進行完整體驗,但了解代碼層面的狀況以及應用程序會在特定條件下、特別是在壓力條件下作出怎樣的編程化反應同樣非常關鍵。

更重要的是,單元測試能幫助大家在開發(fā)的同時完成測試工作,這會在應用程序真正發(fā)布之前為我們節(jié)約下大量的測試與常見問題解決時間。

Android SDK

Android SDK為我們提供Android測試框架,這套框架主要由基于JUnit與monkeyrunner的測試API所構成。

Android JUnit擴展允許開發(fā)人員針對Android組件編寫出單元測試機制,而該Android API還具備面向特定組件的預置測試類。

基于Python的monkeyruuner則是另一套API,允許大家編寫出能夠以用戶的角度出發(fā)實現(xiàn)設備控制的程序。這意味著大家可以創(chuàng)建出可以運行在多種設備或者模擬器上的測試方案,向其發(fā)送按鍵點擊記錄并獲取屏幕截圖。

其它測試框架

目前市面上可用的測試框架可謂層出不窮。其中一部分的人氣相對較高,最典型的代表就是Robolectric與Robotium。

[[116407]]

Robolectric是一套運行在我們IDE環(huán)境下的單元測試框架,它同時也是一套能夠對預建代碼進行良好審計的卓越方案。Robotium的測試對象則主要是模擬器環(huán)境下的Android API。雖然它在完成測試的時耗方面表現(xiàn)得更長,但大家的應用程序代碼將在其幫助下變得更為堅實,效果其實不遜于對設備以及API進行實際測試。

另一套有趣的備選方案則是Espresso。與前面兩套選項相比,它主要面向某些較為特殊的測試目標。具體而言,它是一套專門對Android UI進行測試的API。

前面提到的各類選項都相當出色,不過如果大家打算創(chuàng)建一套混合型應用程序,那么它們也許幫不上什么忙。Appium是一套跨平臺自動化框架,允許大家構建起能夠面向各類語言、兩大主流移動平臺的測試機制。

報告與分析

多查看一些統(tǒng)計數(shù)據(jù)也會很有幫助,而且更重要的是,大家應該收集錯誤與崩潰日志。如果大家擁有多位應用程序測試人員,這種方式將變得更為實用,因為我們可以借此將每一位用戶的日志記錄收集起來。

除了追蹤應用程序使用情況之外,Google Analytics還能夠帶來一些意外驚喜。Flurry屬于另一套測試選項。其實這項功能已經(jīng)存在了相當一段時間了,其報告與崩潰記錄也包含有較為詳盡的信息。

盡管它無法在應用程序開發(fā)階段為我們帶來幫助,但谷歌能夠收集Play Store中應用程序的崩潰記錄。

#p#

4. 第三方備選方案

我們都希望擁有幾百臺物理設備用來測試,正如我們在網(wǎng)站上見過的那些規(guī)模龐大的測試實驗室一般。然而大家都知道,這明顯不切實際。為了解決這個難題,如果大家愿意在測試方面作出投資、那么可用的服務也是很多的。

這些服務可謂五花八門,從一對一人力測試到數(shù)百臺設備上的全自動測試應有盡有。如果大家愿意選擇付費項目,這些方案都是完全可行的。

我自己其實也沒體驗過那么多方案,但User Testing作為其中之一給我留下了很深的印象。他們會派出一位專員關注我們的測試腳本,并通過應用程序體驗給出來自外部的建議與意見。

下面幾項服務也都值得認真考慮,感興趣的朋友請立刻打開搜索引擎吧:

總結

我經(jīng)歷過很多消極的狀況,開發(fā)者誤以為常見問題匯總與測試似乎應該是后期處理工作。但事實上,它們正是開發(fā)流程當中非常重要的組成部分。

作為一套擁有眾多版本的龐大陣營,Android操作系統(tǒng)似乎看起來難于打理、甚至有些可怕,然而在采用編程化解決方案之后、它完全可以成為開發(fā)流程的固有步驟。為此投入額外的時間與精力完全是物有所值,請大家注意——高質(zhì)量應用程序不會憑空而來。

原文鏈接:Testing on Android: What Are Your Options

責任編輯:閆佳明 來源: 51CTO
相關推薦

2013-05-16 11:07:37

Android開發(fā)Android應用自動化測試

2011-05-05 15:36:25

深信服廣域網(wǎng)加速

2015-05-12 16:31:22

Elasticsear開源分布式搜索引擎

2009-08-19 16:54:38

綜合布線系統(tǒng)數(shù)據(jù)中心機柜

2016-03-13 17:35:18

2013-10-30 10:43:02

網(wǎng)宿科技APPA 應用加速

2013-04-09 14:52:36

2010-05-31 14:56:28

應用交付網(wǎng)絡優(yōu)化Blue Coat

2011-01-06 10:58:40

2010-02-24 14:05:08

WCF openati

2016-09-22 21:42:48

Android鬧鐘移動

2010-01-27 15:36:35

Android錄音失真

2011-04-28 11:43:23

惠普應用部署和測試云計算解決方案

2018-12-03 12:13:21

Mellanox解決方案

2018-12-03 12:26:30

YADRO解決方案

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:17:27

Semptian解決方案

2012-05-27 16:21:31

IDC華為

2019-11-11 17:34:16

前端開發(fā)技術

2011-01-21 09:55:07

點贊
收藏

51CTO技術棧公眾號

国产极品国产极品| 中文字幕乱码在线人视频| 国产午夜视频在线观看| 免费观看在线色综合| 另类图片亚洲另类| 亚洲精品在线视频免费观看| 欧美日韩精品一区二区三区视频| 亚洲视频香蕉人妖| 久久av一区二区三区亚洲| 中文字幕一区2区3区| 亚洲手机视频| 日日摸夜夜添一区| 三叶草欧洲码在线| 国产精品国产三级在线观看| 欧美日在线观看| 91免费视频黄| 日本国产在线| 国产成人在线视频播放| 国产精品女人网站| 日韩免费黄色片| 午夜av一区| 亚洲欧美一区二区三区情侣bbw| 图片区乱熟图片区亚洲| japanese23hdxxxx日韩| 亚洲一区二区三区四区在线 | 黄色a级三级三级三级| 欧美巨大丰满猛性社交| 亚洲精品国产成人久久av盗摄| 蜜桃视频在线观看成人| 亚洲第一色网站| 蜜乳av一区二区| 欧美一级电影久久| 国产性生活网站| 99九九热只有国产精品| 亚洲天堂av女优| 粉嫩av懂色av蜜臀av分享| 中文字幕一区二区三区四区久久| 欧美日韩在线观看一区二区| 免费日韩中文字幕| 亚洲一区站长工具| 亚洲高清免费观看| 免费视频爱爱太爽了| www在线免费观看视频| 国产精品伦一区| 亚洲 国产 欧美一区| 日本福利在线观看| 91麻豆蜜桃一区二区三区| 国产精品一区二区三区免费| 国产黄色大片网站| 国产激情一区二区三区桃花岛亚洲| 国产精品欧美一区二区三区奶水| 午夜久久久久久久久久影院| 欧美专区一区二区三区| 91精品国产精品| 国产精品美女久久久久av爽| 亚洲精品免费观看| 97视频免费在线观看| 国产性xxxx高清| av不卡在线| 4p变态网欧美系列| 日韩精品一区二区亚洲av| 免费日韩视频| 国产91色在线免费| 日本精品入口免费视频| 蜜臀久久99精品久久久久久9 | y97精品国产97久久久久久| 亚洲色图欧美色| 久久人人88| 欧美大片大片在线播放| 国产乡下妇女做爰视频| 国产精品久久久亚洲一区| 奇米成人av国产一区二区三区| www.国产com| 久久在线91| 国产剧情日韩欧美| 精品国产一级片| 成人激情小说网站| 欧美连裤袜在线视频| jizz在线观看中文| 最新日韩av在线| av无码久久久久久不卡网站| 日本免费久久| 日韩一区二区三区视频在线| a级一a一级在线观看| 激情五月色综合国产精品| 最近中文字幕mv在线一区二区三区四区 | 在线看日韩欧美| 日本一二三区在线观看| 亚洲性感美女99在线| 日韩美女中文字幕| 国产精品美女一区| 99久久er热在这里只有精品66| 欧美一区二区影视| av网站在线看| 欧美色xxxx| 超碰91在线播放| 性欧美lx╳lx╳| 久久精品亚洲热| 国产日产精品一区二区三区| 三级欧美在线一区| 97人人干人人| 国产午夜精品一区理论片| 一区二区三区在线观看动漫| 国产美女三级视频| 亚洲第一二区| 正在播放欧美视频| 国产精品老女人| 国产综合色视频| 美脚丝袜一区二区三区在线观看| 国产在线观看av| 色婷婷综合久久久久中文| 91精产国品一二三| 成人羞羞网站入口| 欧美一级视频在线观看| 精品国产无码一区二区三区| 亚洲国产精华液网站w| 国产96在线 | 亚洲| 91精品国产色综合久久不卡粉嫩| 国产视频精品免费播放| 国产真实夫妇交换视频| 国产综合成人久久大片91| 欧美日韩一区二区三区免费| 后进极品白嫩翘臀在线播放| 555www色欧美视频| 国产一级久久久久毛片精品| 日韩午夜电影| 国产精品一区二区三区四区五区 | 日韩av不卡在线| 亚洲精品久久久蜜桃动漫| 国产精品大尺度| 亚洲无吗一区二区三区| 一区二区三区视频免费观看| 97视频在线观看播放| 免费国产精品视频| 亚洲最大成人综合| 麻豆网站免费观看| 婷婷色综合网| 国产玖玖精品视频| 中文字幕在线免费| 在线观看日韩av先锋影音电影院| 欧美bbbbb性bbbbb视频| 夜夜嗨一区二区| 国产伦精品一区二区三区高清版| 欧美videos另类精品| 日韩欧美一级二级三级 | 精品国产乱码久久久久久婷婷| 四虎国产精品免费| 黄色成人av网站| 国产精品欧美久久| 国产精品原创| 精品亚洲一区二区| 日韩人妻精品中文字幕| 久久久久久电影| 日本熟妇人妻中出| 欧美一区二区三区激情视频| 国产成人久久精品| av在线中文| 欧美视频一区在线观看| 萌白酱视频在线| 国产一本一道久久香蕉| 老司机午夜网站| 88久久精品| 国内精品久久久久影院优 | 在线视频欧美性高潮| 中文字幕日本视频| 国产精品欧美经典| 中文字幕在线观看视频www| 红桃视频亚洲| 欧美一区二区视频17c| 电影一区二区| 久久成人综合视频| 热re99久久精品国99热蜜月| 天干夜夜爽爽日日日日| 国产精品午夜在线| av在线网站免费观看| 亚洲久色影视| 婷婷四月色综合| 成人黄色91| 亚洲2020天天堂在线观看| 国产在线一二三| 7777精品伊人久久久大香线蕉的| www.色小姐com| 91麻豆视频网站| 中文字幕 欧美日韩| 韩国av一区| 日韩欧美在线一区二区| 精品国产鲁一鲁****| 91国产精品视频在线| 成年在线观看免费人视频| 欧美一级日韩一级| 国产一级片毛片| 亚洲欧洲日本在线| 国产熟女高潮一区二区三区| 久久精品国产精品亚洲红杏| 久久99久久99精品| 日韩中文在线电影| 国产在线资源一区| 热久久久久久| 日本道色综合久久影院| 牛牛精品视频在线| 亚洲国产精品精华液ab| av观看久久| 888av在线视频| 日韩中文字幕视频在线观看| 99er在线视频| 日韩精品久久久久久久| 国产亚洲欧美中文| 国产成人精品一区二区在线小狼| 老色鬼久久亚洲一区二区| 国产女人18毛片| 国内精品久久久久久99蜜桃| 99porn视频在线| 91精品国产经典在线观看| 久久人人爽人人爽人人片av高清| 在线免费观看黄| 亚洲人成在线播放| 国产成人三级在线观看视频| 欧美绝品在线观看成人午夜影视| 可以在线观看av的网站| 一区二区三区四区国产精品| 免费黄色在线网址| 91麻豆swag| 中文在线观看免费视频| 精品亚洲成a人| 999在线免费视频| 国产日韩欧美三区| 欧美高清中文字幕| 久久久久久久久久久妇女| 色噜噜一区二区| 国产一区二区三区四区大秀| 国外成人免费视频| av毛片精品| 国产成人免费观看| 一区二区在线免费播放| 亚洲va欧美va国产综合剧情| 麻豆久久久久| 国产精品美女无圣光视频| 国产精品久久久久av电视剧| 欧美一区二区三区…… | 亚洲 美腿 欧美 偷拍| 日韩欧美一区在线观看| 国产女人高潮毛片| 91精品国产高清一区二区三区| 91久久久久久久久久久久| 欧美三区在线视频| 国产永久免费视频| 91超碰这里只有精品国产| 一级特黄aaaaaa大片| 欧美日韩午夜影院| 国产精品一二三四五区| 337p亚洲精品色噜噜噜| 99久久精品免费看国产交换| 欧美一区午夜视频在线观看| 精品久久国产视频| 精品少妇一区二区三区日产乱码| 性一交一乱一精一晶| 精品国产一二三区| 香蕉视频免费看| 亚洲天堂男人的天堂| av在线二区| 久久伊人精品视频| 好看的中文字幕在线播放 | 伊人久久大香| 亚洲va欧美va国产综合久久| 中文字幕日韩在线| 国内精品二区| 精品美女视频| 中文字幕一区二区三区四区五区人 | 亚洲精品中文字幕在线| 久久久人成影片免费观看| 国产高清不卡无码视频| 99亚洲精品| 日韩av一二三四| 精品综合免费视频观看| 波多野吉衣在线视频| 久久婷婷国产综合精品青草| 日本黄区免费视频观看| 夜色激情一区二区| 天堂网av手机版| 欧美三级电影一区| 囯产精品一品二区三区| 亚洲日本成人网| 国产不卡在线| 欧美一区三区三区高中清蜜桃| 成人在线视频观看| 国产精品久久久久久久小唯西川 | 欧美亚洲人成在线| 成人h视频在线观看| 蜜桃一区二区三区| 色香蕉在线观看| 在线综合欧美| 亚洲自拍第三页| 91蜜桃在线免费视频| 日韩在线不卡av| 精品久久久久久| 国产一区二区麻豆| 日韩精品在线电影| 成年人黄视频在线观看| 欧洲亚洲在线视频| 波多野结衣在线一区二区| 日韩欧美国产二区| 99热免费精品| av地址在线观看| 日本一区二区三区久久久久久久久不 | 国产精品99久久99久久久二8| 国产999精品在线观看| 欧美国产一二三区| 亚洲欧洲一区| 超碰人人草人人| 久久人人97超碰com| 精品99久久久久成人网站免费 | 精品久久久久久亚洲综合网站| 国产网站欧美日韩免费精品在线观看| 老司机午夜在线| 日韩免费在线视频| 久久精品色综合| 日韩中文字幕亚洲精品欧美| 美女在线视频一区| 日韩人妻无码一区二区三区| 亚洲一区二区在线视频| 国产精品一区二区免费视频| 亚洲网址你懂得| 中文字幕21页在线看| 国产高清自拍一区| 欧美91福利在线观看| 亚洲精品手机在线观看| 国产亚洲成年网址在线观看| 欧美日韩综合在线观看| 精品国产一区二区三区久久久蜜月| caopo在线| 国产日韩在线播放| 色999日韩| 午夜免费一区二区| 久久精品一区二区三区不卡 | 国产精品视频一区二区三区经| 婷婷亚洲最大| 中文字幕 欧美日韩| ...av二区三区久久精品| 亚洲一区二区影视| 色一区av在线| 日本电影久久久| 亚洲国产精品日韩| 毛片一区二区三区| 成人无码精品1区2区3区免费看| 在线欧美日韩精品| 国产美女性感在线观看懂色av| 欧美一级黄色网| 国产精品视频一区二区三区四蜜臂| 欧美 国产 日本| 久久久久久毛片| 波多野结衣人妻| 中文字幕在线视频日韩| 欧美综合影院| 99热这里只有精品免费| 丁香网亚洲国际| 中文字幕一区二区三区手机版| 亚洲福利在线观看| 国产精品xx| 欧美色欧美亚洲另类七区| 青青草原综合久久大伊人精品优势| 一级黄色片网址| 欧美精品 日韩| 啪啪免费视频一区| 精品午夜一区二区三区| 久久久久久黄| 综合 欧美 亚洲日本| 欧美一区二区三区免费在线看 | 在线精品视频免费观看| eeuss影院www在线播放| 成人高清视频观看www| 欧美激情在线| 色婷婷精品久久二区二区密| 色偷偷久久一区二区三区| 在线视频1区2区| 国产精品12| 老司机亚洲精品| 91视频综合网| 日韩www在线| 欧美成人免费全部网站| a级免费在线观看| 久久精品夜色噜噜亚洲aⅴ| 91一区二区视频| 国内精品美女av在线播放| 国产精品最新| 深夜做爰性大片蜜桃| 狠狠躁天天躁日日躁欧美| 日本免费中文字幕在线| 国产精品中出一区二区三区| 日韩电影一二三区| 欧美精品乱码视频一二专区| 亚洲欧美另类人妖| 成人精品在线| 久草精品在线播放| 樱桃视频在线观看一区| 你懂的在线观看视频网站| 99久久精品无码一区二区毛片| 久久蜜桃精品| 精品在线视频观看| 丝袜一区二区三区| 免费视频亚洲|