Android應(yīng)用適配測(cè)試淺談

本文章轉(zhuǎn)載于搜狗測(cè)試

Android應(yīng)用適配測(cè)試淺談

什么是Android適配測(cè)試

Android適配測(cè)試是為了讓一款應(yīng)用能夠在各種Android設(shè)備上良好運(yùn)行川陆,達(dá)到最佳用戶體驗(yàn)而進(jìn)行的一種測(cè)試韩玩。它涵蓋了安裝媳握,應(yīng)用功能僻族,界面顯示博杖,輸入交互,程序穩(wěn)定性等許多方面。

為什么要進(jìn)行Android應(yīng)用適配測(cè)試

系統(tǒng)碎片化

原生系統(tǒng)版本更新速度快(從2008年9月至今魂爪,發(fā)布了從1.1到4.4至少13個(gè)版本)

第三方編譯(CyanogenMod先舷,Omni,AOKP等)

第三方定制(MIUI滓侍,flyme OS蒋川,ColorOS,SmartisanOS等)

設(shè)備多樣化

設(shè)備品牌(三星撩笆,LG捺球,小米,華為夕冲,魅族氮兵,聯(lián)想……)

分辨率(1920*1080,1280*800歹鱼,1280*720胆剧,800*480……)

運(yùn)營(yíng)商(WCDMA,TD-SCDMA醉冤,CDMA-2000)

手機(jī),平板設(shè)備

實(shí)體鍵篙悯,SmartBar

……

常見(jiàn)的適配問(wèn)題

1. 不能安裝蚁阳,解析包時(shí)出現(xiàn)問(wèn)題;

2. 程序崩潰(啟動(dòng)崩潰鸽照,運(yùn)行崩潰螺捐,意外停止,無(wú)響應(yīng)矮燎,退出崩潰)定血;

3. UI錯(cuò)位/失配(最典型);

4. 啟動(dòng)時(shí)間長(zhǎng)/運(yùn)行不穩(wěn)定/與其它應(yīng)用沖突等诞外。

適配測(cè)試分類

分辨率適配

UI界面在不同平臺(tái)的適配受屏幕尺寸和屏幕密度影響澜沟,Android適配機(jī)制就是在資源后面添加對(duì)這兩種因素的限定,通過(guò)不同的限定區(qū)分不同的平臺(tái)資源峡谊,Android在使用資源的時(shí)候會(huì)優(yōu)先選擇滿足本平臺(tái)限定的資源茫虽,再找最接近條件的,再找默認(rèn)(即不加限定)既们,通過(guò)選擇適合當(dāng)前平臺(tái)的資源來(lái)完成不同平臺(tái)的適配濒析。

該適配測(cè)試適合于圖片,文案啥纸,控件布局較多時(shí)進(jìn)行号杏,同時(shí)也適合WebView頁(yè)面的適配測(cè)試。

廠商機(jī)型適配

當(dāng)功能涉及到與廠商推出的特殊功能相關(guān)斯棒,或者調(diào)用手機(jī)的硬件設(shè)備時(shí)盾致,就需要進(jìn)行針對(duì)廠商/機(jī)型的適配主经。比如自動(dòng)啟用免提功能,使用攝像頭進(jìn)行二維碼的掃描绰上,啟用錄音設(shè)備進(jìn)行音頻的錄制等旨怠。

系統(tǒng)版本適配

Android版本的快速迭代升級(jí),每一個(gè)版本都會(huì)有新的功能蜈块,甚至是新的API出現(xiàn)鉴腻。例如Android 4.4系統(tǒng),只允許一個(gè)默認(rèn)短信應(yīng)用百揭,Android 4.4系統(tǒng)存在一個(gè)可選的運(yùn)行環(huán)境ART爽哎,Android 5.0默認(rèn)運(yùn)行環(huán)境是ART等。

特殊ROM適配

一般來(lái)說(shuō)器一,ROM的適配是因?yàn)镽OM特殊的功能和權(quán)限引起的课锌,或者ROM提供的系統(tǒng)預(yù)置軟件數(shù)據(jù)庫(kù)等于原生不一致等情況。當(dāng)需要兼容特殊定制ROM時(shí)祈秕,就需要考慮部分廠商對(duì)Android系統(tǒng)進(jìn)行了精簡(jiǎn)渺贤、添加、修改请毛,從而進(jìn)行不同的ROM兼容適配志鞍。比如常見(jiàn)的有MIUI(安全管理,懸浮框默認(rèn)關(guān)閉)方仿,ColorOS(部分動(dòng)畫結(jié)束不發(fā)出信號(hào))固棚,flymeOS(嚴(yán)格的安全管理),SmartisanOS(不支持桌面懸浮窗)……

針對(duì)CPU架構(gòu)適配

影響CPU測(cè)試的方面主要有幾個(gè)仙蚜,廠商平臺(tái)(高通此洲,聯(lián)發(fā)科,三星委粉,英特爾)呜师、架構(gòu)(ARM,Atom)以及位數(shù)(32bit/64bit)等艳丛。

Android系統(tǒng)運(yùn)行環(huán)境

主要就是針對(duì)Dalvik和ART運(yùn)行環(huán)境匣掸。ART運(yùn)行環(huán)境是更換了Java虛擬機(jī),其帶來(lái)的影響涉及到底層的庫(kù)(JNI,Java Native Interface)氮双。需要注意的是ART也分版本碰酝。

如何判斷是否需要進(jìn)行適配測(cè)試

主要是根據(jù)開(kāi)發(fā)對(duì)一個(gè)功能實(shí)現(xiàn)/改動(dòng)的內(nèi)容、改動(dòng)的情況戴差,以及對(duì)現(xiàn)有功能的影響送爸。分為UI方面和功能邏輯方面。

其中UI方面常見(jiàn)的改動(dòng):

1. 布局更改

2. 資源圖替換

3. 文案修改

4. 透明度/動(dòng)畫調(diào)整

功能邏輯方面常見(jiàn)的改動(dòng):

1. API/方法/接口/函數(shù)的調(diào)用與修改

2. 功能或改動(dòng)因系統(tǒng)版本而異

3. 功能或改動(dòng)因ROM而異

4. 功能或改動(dòng)因廠商而異

5. 功能或改動(dòng)因不同平臺(tái)架構(gòu)而異

6. 功能或改動(dòng)因網(wǎng)絡(luò)情況而異

7. 調(diào)用系統(tǒng)預(yù)置軟件的文件/數(shù)據(jù)庫(kù)等

8. 系統(tǒng)聯(lián)系人數(shù)據(jù)庫(kù)

9. 系統(tǒng)短信數(shù)據(jù)庫(kù)

適配測(cè)試做到什么程度

1. 記錄每一步的截圖和結(jié)果;

2. 記錄結(jié)果覆蓋所有相應(yīng)功能的機(jī)型/ROM/分辨率等袭厂;

3. 對(duì)于失配的部分及時(shí)報(bào)BUG墨吓,修改完畢后對(duì)修改進(jìn)行適配檢查;

4. 適配測(cè)試需要覆蓋到所有的關(guān)注點(diǎn)纹磺;

5. 能夠給出完整的含有結(jié)論的適配報(bào)告帖烘;

適配過(guò)程中的常見(jiàn)問(wèn)題

如何適配能夠更加高效/省時(shí)?

1. 存在前后步驟或者緊密關(guān)系的適配一次性進(jìn)行

2. 一個(gè)適配步驟盡可能包含更多的適配關(guān)注點(diǎn)

3. 根據(jù)輸入輸出的難易程度進(jìn)行適配步驟的歸類與劃分

4. 有時(shí)需要進(jìn)行多種適配的時(shí)候也可能合并(部分)測(cè)試步驟

5. 避免在存在嚴(yán)重BUG/影響現(xiàn)有實(shí)現(xiàn)的BUG時(shí)進(jìn)行適配測(cè)試

涉及第三方SDK/接口的內(nèi)容怎么去適配橄杨?

需要對(duì)第三方SDK/接口的結(jié)果進(jìn)行適配測(cè)試秘症。避免出現(xiàn)因?yàn)榈谌絊DK/接口的適配問(wèn)題而給產(chǎn)品帶來(lái)負(fù)面的影響。

需要考慮到第三方接口面向的用戶終端式矫。比如微信SDK的接口分享的圖片需要面向Android和iOS設(shè)備乡摹。

如果開(kāi)發(fā)沒(méi)有同時(shí)提測(cè)一個(gè)模塊的不同功能,怎樣適配采转?

可以在開(kāi)發(fā)全部提測(cè)完成后再進(jìn)行測(cè)試聪廉。尤其當(dāng)有些頁(yè)面之間的關(guān)系為子級(jí)(跳轉(zhuǎn)過(guò)去)時(shí),完全可以到子頁(yè)面也全部提測(cè)之后再進(jìn)行測(cè)試故慈。這樣可以節(jié)省時(shí)間板熊。

如果測(cè)試時(shí)間緊張,還要進(jìn)行適配測(cè)試察绷,該怎樣進(jìn)行邻邮?

性價(jià)比優(yōu)先。在資源許可的條件下克婶,為盡可能多的用戶提供服務(wù)。

優(yōu)先適配主流機(jī)型丹泉;

優(yōu)先適配主流分辨率情萤;

優(yōu)先適配主流系統(tǒng)版本;

適配測(cè)試中存在的困難

設(shè)備類型過(guò)多摹恨,無(wú)法100%適配到筋岛;

部分適配問(wèn)題發(fā)生在非主流機(jī)型,甚至是已經(jīng)停產(chǎn)的機(jī)型上晒哄;

特定的機(jī)器刷了特定的ROM引起的適配問(wèn)題睁宰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寝凌,隨后出現(xiàn)的幾起案子柒傻,更是在濱河造成了極大的恐慌,老刑警劉巖较木,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件红符,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)预侯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門致开,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人萎馅,你說(shuō)我怎么就攤上這事双戳。” “怎么了糜芳?”我有些...
    開(kāi)封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵飒货,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我耍目,道長(zhǎng)膏斤,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任邪驮,我火速辦了婚禮莫辨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘毅访。我一直安慰自己沮榜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布喻粹。 她就那樣靜靜地躺著蟆融,像睡著了一般。 火紅的嫁衣襯著肌膚如雪守呜。 梳的紋絲不亂的頭發(fā)上型酥,一...
    開(kāi)封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音查乒,去河邊找鬼弥喉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛玛迄,可吹牛的內(nèi)容都是我干的由境。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蓖议,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼虏杰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起勒虾,我...
    開(kāi)封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤纺阔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后修然,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體州弟,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钧栖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婆翔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拯杠。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖啃奴,靈堂內(nèi)的尸體忽然破棺而出潭陪,到底是詐尸還是另有隱情,我是刑警寧澤最蕾,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布依溯,位于F島的核電站,受9級(jí)特大地震影響瘟则,放射性物質(zhì)發(fā)生泄漏黎炉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一醋拧、第九天 我趴在偏房一處隱蔽的房頂上張望慷嗜。 院中可真熱鬧,春花似錦丹壕、人聲如沸庆械。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缭乘。三九已至,卻和暖如春琉用,著一層夾襖步出監(jiān)牢的瞬間堕绩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工邑时, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逛尚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓刁愿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親到逊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子铣口,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容