精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

一卡二卡3卡四卡高清精品视频| 精品盗摄一区二区三区| 日本一区美女| 国产丝袜在线视频| 99成人精品| 在线观看亚洲区| 久久久精品人妻一区二区三区| av毛片在线免费| 99久久婷婷国产综合精品电影| 久久久久久久久久久免费 | 欧美中日韩在线| 黄色在线免费观看大全| 国产一区二区三区免费在线观看| 欧美极品少妇与黑人| 亚洲人成人无码网www国产| 国产一区二区久久久久| 欧美视频一区二区三区…| 中文字幕一区二区三区有限公司 | 久久久国产成人| 国产日产精品一区二区三区四区的观看方式 | 91精品久久久久久久久不口人| 国产精品亚洲无码| 国产精品亚洲综合在线观看 | 岛国一区二区在线观看| 国产精品久久久久久亚洲影视 | 2023国产精品久久久精品双| 日韩国产在线看| 日本高清免费观看| xxxxx.日韩| 欧美日韩在线视频首页| 日本一本草久p| 91在线看黄| 国产亚洲人成网站| 久久av一区二区三区亚洲| 国产裸体永久免费无遮挡| 日韩成人免费看| 欧美最顶级的aⅴ艳星| 久久久久久蜜桃| 中文av一区| 久久视频免费在线播放| 美女av免费看| 成人黄色小视频| 国产亚洲精品一区二555| 风间由美一二三区av片| 国产一级成人av| 欧美精品一区二区久久久| 超级砰砰砰97免费观看最新一期| 天天综合网站| 欧美天天综合色影久久精品| 国产精品999视频| 2020国产在线| 欧美日韩精品在线观看| 欧美亚洲精品一区二区| 麻豆国产在线| 欧美色视频日本高清在线观看| 日韩av新片网| 黄视频免费在线看| 疯狂蹂躏欧美一区二区精品| 国产视频九色蝌蚪| 不卡一二三区| 欧美日韩综合在线| 色男人天堂av| 91午夜精品| 亚洲精品720p| 亚洲精品国产熟女久久久| 欧美艳星介绍134位艳星| 中文字幕九色91在线| 5566中文字幕| 欧美一区高清| 97精品伊人久久久大香线蕉| 亚洲日本韩国在线| 日韩高清国产一区在线| 国产免费一区二区三区在线观看| ,一级淫片a看免费| 国产不卡免费视频| 免费中文日韩| 天天在线视频色| 亚洲精品中文在线| 毛片在线视频播放| 97人人做人人爽香蕉精品| 91精品久久久久久久久99蜜臂| 中文字幕日韩综合| 6080成人| 中文字幕日韩av电影| 亚洲波多野结衣| 亚洲无线视频| 国产精品电影在线观看| a天堂在线视频| 99久久久免费精品国产一区二区 | 国产午夜一区| 久久国产一区二区三区| 日本一二三区不卡| 日本成人在线一区| 国产麻豆日韩| av女优在线| 性久久久久久久| 亚洲免费999| 秋霞影视一区二区三区| 色偷偷综合社区| 日韩污视频在线观看| 男女男精品视频| 精品不卡在线| 成码无人av片在线观看网站| 91久久精品国产91性色tv| www.偷拍.com| 清纯唯美综合亚洲| 8050国产精品久久久久久| 中文字幕在线观看1| 成人avav在线| 在线观看17c| 97成人超碰| 亚洲精品影视在线观看| 国精品无码一区二区三区| 久久在线精品| 久久99国产精品99久久| h片在线播放| 欧美日韩五月天| 在线免费观看成年人视频| 午夜国产欧美理论在线播放| 国产精品久久久久久久午夜| 日本天堂影院在线视频| 亚洲国产日韩a在线播放性色| 国产黄色特级片| 麻豆精品国产| www亚洲欧美| 在线观看你懂的网站| 91色婷婷久久久久合中文| 亚洲精品天堂成人片av在线播放 | 国产精品视频地址| 欧洲视频在线免费观看| 午夜在线电影亚洲一区| 伊人影院在线观看视频| 亚洲区综合中文字幕日日| 国产精品久久久久免费a∨| 视频一区二区在线播放| 亚洲成人精品一区| 精品1卡二卡三卡四卡老狼| 午夜日韩在线| 成人高清在线观看| 羞羞的网站在线观看| 欧美一二三四在线| 99热精品免费| 国产成人超碰人人澡人人澡| 蜜臀av.com| 在线成人免费| 超碰精品一区二区三区乱码| 国产亲伦免费视频播放| 亚洲视频中文字幕| 午夜影院免费观看视频| 亚洲h色精品| 91影院未满十八岁禁止入内| 亚洲欧美成人影院| 亚洲成人精品视频在线观看| 日本少妇裸体做爰| 99精品久久99久久久久| 欧洲av无码放荡人妇网站| 久久91精品| 国产欧美一区二区三区在线| 欧美成人三区| 日韩一区二区中文字幕| 久久精品99久久久久久| 99久久国产免费看| 熟妇人妻va精品中文字幕| 精品国产一区二区三区小蝌蚪 | 欧美福利在线播放网址导航| 97视频在线看| 国产毛片av在线| 欧美日韩精品高清| 久久久久久久久毛片| 成人午夜视频在线观看| 91九色在线观看视频| 国产精品免费大片| 亚洲a成v人在线观看| 色呦呦视频在线观看| 日韩激情在线视频| 曰批又黄又爽免费视频| 一级做a爱片久久| 日韩精品电影一区二区| 久久国产日韩欧美精品| 妺妺窝人体色www看人体| 天堂av一区二区三区在线播放| 18久久久久久| 免费黄色网页在线观看| 亚洲国产精久久久久久| www.五月婷婷.com| 一区二区三区在线观看国产| 人人妻人人澡人人爽人人精品| 蜜乳av另类精品一区二区| 一区二区三区欧美成人| 国产日韩三级| 成人性生交xxxxx网站| 涩涩av在线| 美女扒开尿口让男人操亚洲视频网站| 国产又粗又猛又爽又黄的视频一| 亚洲精品免费视频| 亚洲精品国产一区黑色丝袜 | 精品国产精品自拍| 亚洲一区电影在线观看| 91性感美女视频| 99精品999| 丝袜诱惑亚洲看片| 欧美大黑帍在线播放| 亚洲精华一区二区三区| 亚洲永久在线观看| h1515四虎成人| 91禁国产网站| 伊人影院蕉久影院在线播放| 国产亚洲精品美女久久久| 免费观看成年人视频| 欧美日韩亚洲国产综合| 国产福利久久久| 成人免费在线播放视频| 性欧美精品中出| 暴力调教一区二区三区| 黄色片子免费看| 日韩黄色片在线观看| 国产av麻豆mag剧集| 欧美96在线丨欧| 亚洲精品乱码久久久久久蜜桃91 | 国产成人亚洲综合a∨婷婷| 日韩免费高清在线| 国产日韩亚洲欧美精品| 青青青在线观看视频| 婷婷综合网站| 亚洲不卡中文字幕| 岛国成人av| 91久久大香伊蕉在人线| 高清一区二区三区av| 国产精品视频xxx| 伊人久久高清| 欧洲亚洲免费视频| 亚洲十八**毛片| 2023亚洲男人天堂| 国产免费拔擦拔擦8x在线播放| 久久亚洲精品一区| 国产原厂视频在线观看| 日韩性生活视频| av在线天堂播放| 在线a欧美视频| 国产精品视频二区三区| 亚洲一区二区久久久| 国产一级片在线播放| 亚洲欧美一区二区三区情侣bbw| 好吊色在线观看| 日韩精品一区二区三区swag| www.蜜臀av.com| 欧美zozo另类异族| 欧美一级性视频| 亚洲激情视频网站| 日韩欧美亚洲系列| 亚洲午夜精品久久久久久性色 | 日韩午夜在线视频| 免费在线看a| 久久影院中文字幕| 欧洲中文在线| 91tv亚洲精品香蕉国产一区7ujn| 青春草在线视频| 97在线看免费观看视频在线观看| 后进极品白嫩翘臀在线播放| 久久久久久久久久久人体| 国产精品一区hongkong| 91av视频在线观看| 国产一区一一区高清不卡| 国产精品一区二区性色av| 外国成人毛片| 99三级在线| 日韩高清电影免费| 日韩欧美亚洲区| 性欧美欧美巨大69| 久久久久久久久久网| 久久九九电影| 色婷婷激情视频| 成人激情免费网站| 国产一区二区三区四区五区六区| 日本一区二区三区免费乱视频| 欧日韩不卡视频| 一区二区在线免费观看| 国产无遮挡呻吟娇喘视频| 欧美中文一区二区三区| 精品国产av 无码一区二区三区| 日韩欧美国产综合一区| 婷婷国产在线| 爱福利视频一区| 国产盗摄——sm在线视频| 国产精品入口尤物| 亚洲精品一区在线| 日韩av不卡播放| 欧美三级特黄| 熟妇人妻无乱码中文字幕真矢织江| 美女视频一区二区| 麻豆精品国产传媒av| 国产精品网曝门| 精品成人久久久| 91精品一区二区三区在线观看| 动漫av一区二区三区| 在线播放亚洲激情| 成人福利影视| 成人精品在线视频| 亚洲精品国产动漫| 免费日韩在线观看| 美女视频一区在线观看| 一级特黄a大片免费| 最新不卡av在线| 成人午夜视频在线播放| 日韩亚洲欧美高清| 波多野结衣在线影院| 97婷婷大伊香蕉精品视频| 久久一级大片| 亚洲国产成人不卡| 亚洲男女自偷自拍| 无码人妻一区二区三区精品视频| 久久精品免视看| 日韩三级小视频| 日韩午夜在线观看| 日本高清在线观看wwwww色| 欧美一区二区三区图| 欧洲精品99毛片免费高清观看| 欧美亚洲精品日韩| 亚洲精品123区| 在线观看你懂的视频| 成人欧美一区二区三区小说| 国产一级片免费在线观看| 亚洲精品国产免费| 91av久久| 成人在线看片| 欧美黄色免费| 毛毛毛毛毛毛毛片123| 中文字幕视频一区二区三区久| 五月天激情四射| 精品亚洲一区二区| 国内激情视频在线观看| 成人毛片网站| 极品av少妇一区二区| 国产精品嫩草69影院| 一区二区三区产品免费精品久久75| 久久久久久久久久一级| 亚洲欧美日韩中文在线制服| 欧美调教sm| 久久久一本精品99久久精品66| 狠狠综合久久av一区二区老牛| 欧美丝袜在线观看| ●精品国产综合乱码久久久久| 中文字幕观看视频| 丝袜亚洲欧美日韩综合| 羞羞视频在线观看一区二区| 视频一区二区视频| 国产一区二区福利| 麻豆国产尤物av尤物在线观看| 欧美妇女性影城| 91蜜桃在线视频| 国产美女精品在线观看| 99re国产精品| 在线观看日本中文字幕| 欧美日韩视频第一区| 黄色网页在线观看| 99久久一区三区四区免费| 韩日精品视频| 在线观看av中文字幕| 色欧美片视频在线观看在线视频| 欧美zozo| 国产精品女人久久久久久| 五月激情久久久| 欧美成人精品一区二区综合免费| 一区二区三区四区中文字幕| 欧美一级淫片免费视频魅影视频| 国内成人精品一区| 天堂资源在线亚洲| 日本在线观看免费视频| 亚洲视频你懂的| 男人天堂一区二区| 国产精品69久久久久| 久久精品久久久| 尤物网站在线观看| 91电影在线观看| www.久久ai| 免费久久一级欧美特大黄| 麻豆精品在线播放| 久久久久久久蜜桃| 亚洲最新在线视频| 免费看日产一区二区三区| 无罩大乳的熟妇正在播放| 中文乱码免费一区二区| 精品国产无码一区二区| 日本韩国在线不卡| 自由日本语亚洲人高潮| 中文字幕在线免费看线人| 欧美乱妇23p| 日本三级一区| 日韩最新中文字幕| www久久精品| 国产女人18毛片水18精| 2019av中文字幕| 亚洲a一区二区三区| 国产成人无码精品久久二区三| 欧美日韩亚洲综合| 大菠萝精品导航| 久久天天东北熟女毛茸茸| 国产亚洲精久久久久久| 亚洲av综合色区无码一二三区| 青青久久av北条麻妃黑人|