APP兼容性測(cè)試,在于需要覆蓋不同的android系統(tǒng)版本、不同的手機(jī)品牌和型號(hào)、不同的分辨率。
當(dāng)然,這是表面的原因,不是具體影響的內(nèi)容。
通過(guò)我們的實(shí)際經(jīng)驗(yàn),我們發(fā)現(xiàn),兼容性測(cè)試的幾個(gè)難點(diǎn)是:
第一,app的安裝和授權(quán)。
第二,app對(duì)象在不同手機(jī)上的變化。
第三,安全鍵盤(pán)和字體導(dǎo)致的差異。
我們先看app的安裝。
當(dāng)我們?nèi)グ惭b一個(gè)app,我們知道,不同的手機(jī)采用了不同的安裝安全控制策略。比如,簡(jiǎn)單的會(huì)詢(xún)問(wèn)安全來(lái)源是否允許,復(fù)雜的需要輸入當(dāng)前手機(jī)的pin來(lái)允許安裝。
當(dāng)我們使用自動(dòng)化腳本來(lái)安裝,就需要識(shí)別不同手機(jī)對(duì)安全控制的處理,反映在界面上,就是要?jiǎng)討B(tài)識(shí)別安裝時(shí)候彈出的各種詢(xún)問(wèn)處理、密碼輸入等情況。
實(shí)際上,復(fù)雜的情況是,當(dāng)系統(tǒng)彈出需要輸入pin的界面的時(shí)候,出于安全性的考慮,自動(dòng)化測(cè)試工具卻無(wú)法識(shí)別、無(wú)法“發(fā)現(xiàn)”這個(gè)界面,對(duì)于自動(dòng)化測(cè)試工具來(lái)說(shuō),就是“一片黑暗”,就是什么都沒(méi)有。因此,這種情況下,是無(wú)法實(shí)現(xiàn)自動(dòng)化安裝的。
所以,總結(jié)一句話(huà),所謂一個(gè)腳本能夠?qū)崿F(xiàn)所有手機(jī)的自動(dòng)化測(cè)試,都是耍流氓。你需要手工去安裝APP給這些特殊的手機(jī)。具體是哪些型號(hào),就不點(diǎn)名了。
再看授權(quán)。
當(dāng)安裝完成,第一次啟動(dòng)app,會(huì)怎么樣?會(huì)彈出很多授權(quán)窗口,需要你來(lái)允許訪(fǎng)問(wèn)。這個(gè)授權(quán)窗口的彈出,跟APP其實(shí)是沒(méi)有關(guān)系的(也有一點(diǎn),就是app需要申請(qǐng)什么樣的權(quán)限),于是就又回到了跟安裝類(lèi)似的問(wèn)題,這時(shí)候,需要處理的不是應(yīng)用處理的腳本,而是各個(gè)手機(jī)授權(quán)的腳本,一樣的不一定能夠99.99%的自動(dòng)化處理。
所以,我們重復(fù)一下,說(shuō)寫(xiě)一個(gè)腳本就能夠完成所有的操作,無(wú)需人工干預(yù)的,就是耍流氓,不,是欺騙客戶(hù)。
當(dāng)然,自動(dòng)化的處理,能夠完成80%以上的情況,還有5%-20%是難以處理的,因?yàn)闀?huì)遇到各種情況,特別是手機(jī)開(kāi)發(fā)廠商處于安全的考慮,不允許識(shí)別屏幕對(duì)象,不允許鏡像屏幕的時(shí)候。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。