H5項(xiàng)目的兼容性測(cè)試初探_第1頁(yè)
H5項(xiàng)目的兼容性測(cè)試初探_第2頁(yè)
H5項(xiàng)目的兼容性測(cè)試初探_第3頁(yè)
H5項(xiàng)目的兼容性測(cè)試初探_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、移動(dòng)版H5項(xiàng)目的兼容性測(cè)試初探本文其實(shí)就是,我對(duì)于“如何對(duì)H5項(xiàng)目的兼容性進(jìn)行測(cè)試”這個(gè)問(wèn)題的探索過(guò)程,與大家分享一下。大部分資料都是來(lái)自于網(wǎng)絡(luò),并通過(guò)我自己的驗(yàn)證得出的;還有一小部分是我自己經(jīng)驗(yàn)總結(jié)得出的??赡苡胁粐?yán)謹(jǐn)?shù)牡胤剑M蠹夷軌蛑刚?。一?測(cè)試流程簡(jiǎn)介:(一) 測(cè)試計(jì)劃與測(cè)試設(shè)計(jì)階段:這個(gè)階段主要是對(duì)項(xiàng)目文檔進(jìn)行解讀,然后根據(jù)項(xiàng)目的計(jì)劃情況,安排測(cè)試計(jì)劃;根據(jù)項(xiàng)目的策劃文檔,設(shè)計(jì)相關(guān)的測(cè)試方案和測(cè)試用例。(二) 測(cè)試執(zhí)行階段:主要進(jìn)行:功能測(cè)試、回歸測(cè)試、兼容性測(cè)試。功能測(cè)試的主要測(cè)試方法是:黑盒測(cè)試。根據(jù)測(cè)試用例,對(duì)已經(jīng)開發(fā)完成并通過(guò)驗(yàn)收的功能,根據(jù)測(cè)試計(jì)劃和測(cè)試用例執(zhí)行功能測(cè)試

2、、修改BUG并回歸測(cè)試、兼容性測(cè)試:一般都是在功能測(cè)試完成,BUG全部清理完后才進(jìn)行,主要是為了盡量減少BUG對(duì)兼容性測(cè)試結(jié)果的影響。(三) 測(cè)試總結(jié)目前基本就這幾個(gè)階段,但是考慮到現(xiàn)在開發(fā)節(jié)奏比較快,基本上沒有第一階段,直接進(jìn)入執(zhí)行測(cè)試階段,在測(cè)試的時(shí)候,是邊想邊測(cè)試的。這就導(dǎo)致了會(huì)出現(xiàn)測(cè)試用例覆蓋率不達(dá)標(biāo)的情況。二、 兼容性測(cè)試:目的:讓項(xiàng)目在各種運(yùn)行環(huán)境下,都能有統(tǒng)一的表現(xiàn)。如果一個(gè)項(xiàng)目是在多平臺(tái)上運(yùn)行, 或者同一平臺(tái)的不同環(huán)境下運(yùn)行,在功能測(cè)試完成之后,都要進(jìn)行兼容性測(cè)試。為的就是:讓這個(gè)項(xiàng)目能在多個(gè)平臺(tái)上能有如一的表現(xiàn)。(一) 分析H5項(xiàng)目的運(yùn)行環(huán)境:根據(jù)平臺(tái)分:android、IO

3、S、wp1) Android平臺(tái)下的微信瀏覽器內(nèi)核: 1. 微信6.1版以上,會(huì)調(diào)用內(nèi)置的瀏覽器運(yùn)行(QQ瀏覽器X5內(nèi)核,基于Android 5.0 WebView Blink內(nèi)核,Chrome 37)PS:在個(gè)別機(jī)型上有區(qū)別,即使是微信6.1,也不會(huì)調(diào)用微信的瀏覽器運(yùn)行,而是調(diào)用系統(tǒng)自帶的瀏覽器運(yùn)行。典型:華碩ZenFone2,比較特殊的一點(diǎn)是,這個(gè)手機(jī)使用了intel的CPU。判斷是否調(diào)用微信內(nèi)置瀏覽器,可在微信打開網(wǎng)頁(yè)后,下拉會(huì)在屏幕最上方有提示。2. 6.1以下版本的微信,會(huì)調(diào)用系統(tǒng)自帶的瀏覽器內(nèi)核運(yùn)行。Android內(nèi)嵌的瀏覽器,又根據(jù)系統(tǒng)版本的不同,有所區(qū)別:a) android4

4、.2之前的系統(tǒng)b) android4.2之后的系統(tǒng)。瀏覽器內(nèi)核是有區(qū)別的(雖然他們都是基于WebKit內(nèi)核的)。2) IOS平臺(tái)下的瀏覽器:由于IOS系統(tǒng)的限制,微信不能使用自家的內(nèi)核,只能調(diào)用Safari的內(nèi)核運(yùn)行。這里的話,又分為兩種情況:1. IOS8之前2. IOS8以后包括IOS8(區(qū)別就是,IOS8中,蘋果推出了新的網(wǎng)頁(yè)瀏覽器控件 WKWebView。詳情可取搜索WebKit in IOS8)。鑒于IO8以下設(shè)備的占有率很低,在測(cè)試成本和時(shí)間面前,我覺得可以忽略掉。3) 分辨率:影響頁(yè)面顯示1. Android手機(jī)目前主流的分辨率有:1280*720、1920*1080、854*4

5、80、960*5402. IOS設(shè)備目前的主流分辨率有:1136*640、1334*750、1920*1080、2048*1536、1024*768IOS設(shè)備 1136*64016:91334*7501920*1080Android設(shè)備1280*7201920*1080854*480960*540IOS設(shè)備2048*15364:31024*7683. 所以,根據(jù)以上分辨率,可以分為兩類:16:9和4:3.4) 手機(jī)CPU和GPU,這方面對(duì)H5項(xiàng)目影響較小,在提高測(cè)試效率面前,可以忽略掉。(二) 測(cè)試策略: 1) 使用:微信6.1以上、調(diào)用微信內(nèi)置瀏覽器運(yùn)行的Android手機(jī)測(cè)試(小米4)2)

6、 使用:微信6.1以上、調(diào)用手機(jī)自帶瀏覽器運(yùn)行的Android手機(jī)測(cè)試(華碩)3) 使用:微信6.1以下、調(diào)用手機(jī)自帶瀏覽器運(yùn)行的Android4.1的手機(jī)測(cè)試(小米3)4) 使用:微信6.1以下、調(diào)用手機(jī)自帶瀏覽器運(yùn)行的Android4.3的手機(jī)測(cè)試(三星S3)5) 使用:分辨率為16:9、IOS版本是8.0以上的設(shè)備測(cè)試(iPhone6 Plus)6) 使用:分辨率為4:3、IOS版本是8.0以上的設(shè)備測(cè)試(iPad mini2)綜上:完成在這6個(gè)設(shè)備上的測(cè)試,基本可以達(dá)到我之前指定的測(cè)試標(biāo)準(zhǔn)。三、 手機(jī)硬件:這里主要介紹下影響手機(jī)兼容性的硬件:CPU和GPU(一) CPU:這里主要簡(jiǎn)單介

7、紹下android設(shè)備的CPU,由于蘋果對(duì)CPU數(shù)據(jù)暴露很少,所以能查到的資料也不多。1) 高通:移動(dòng)處理器的絕對(duì)領(lǐng)導(dǎo)者,移動(dòng)處理器高端市場(chǎng)占有率很高1. 最高型號(hào):高通驍龍8202. 代表設(shè)備:小米系列、國(guó)內(nèi)各大旗艦設(shè)備、三星S7、S7 Edge等2) 聯(lián)發(fā)科:占據(jù)了移動(dòng)處理器市場(chǎng)的中低端位置。Helio x20 世界上首款10核移動(dòng)處理器。1. 最高型號(hào):helio x25 (美hi:li:o)2. 代表設(shè)備:魅族MX5、紅米系列、國(guó)產(chǎn)各種千元機(jī)等3) 海思:華為自主研發(fā)CPU,定位高端市場(chǎng)1. 最高型號(hào):麒麟9552. 代表設(shè)備:華為P系列、榮耀系列、Mate系列 。如華為P9(955)

8、4) 三星獵戶座:三星自主研發(fā)CPU,主要用于三星S系列旗艦手機(jī)、及魅族MX、MX2、MX3、MX4PRO、PRO5等手機(jī)。1. 最高型號(hào):Exynos 74202. 代表設(shè)備:三星S2-三星S6,部分note系列手機(jī)5) Intel1. 最高型號(hào):Atom X7系列(類似于酷睿 I7系列)2. 代表設(shè)備:華碩ZenFone系列,聯(lián)想K900等。PS:這個(gè)CPU各種兼容性問(wèn)題啊。6) Nvidia 的Tegra系列:現(xiàn)在手機(jī)上很少見這個(gè)系列的CPU了,android平板上有些會(huì)用到。市場(chǎng)占有率很低。1. 最高型號(hào):Tegra X12. 代表設(shè)備:Google Nexus9平板7) 聯(lián)芯:國(guó)內(nèi)芯

9、片廠,定位低端1. 最高型號(hào):L1860C2. 代表設(shè)備:紅米2A8) 德州儀器:在2,3年前的手機(jī)上出現(xiàn)過(guò),后來(lái)不做手機(jī)CPU了1. 代表機(jī)型:nexus2大概總結(jié)下:高通、聯(lián)發(fā)科市場(chǎng)占有率較高,兼容性也比較好。海思是華為自主研發(fā),在華為很多機(jī)型上都會(huì)用到,偶然一些應(yīng)用會(huì)出現(xiàn)兼容性的問(wèn)題,兼容性一般。三星獵戶座占有率也不低,但是最新的S7系列手機(jī)中,三星都放棄使用自家的CPU改用高通了,可見其性能還是和高通有差距。兼容性方面三星CPU還是比較好的。其他:intel、tegra、聯(lián)芯現(xiàn)在占有率都很低,基本可以忽略了,而且intel CPU的兼容性超級(jí)差。(二) GPU:1) Adreno:高通

10、自家CPU自帶的GPU,性能強(qiáng)大,有高通CPU的地方,就有這個(gè)GPU1. 最高型號(hào):Adreno 5302. 代表設(shè)備:小米52) PowerVR系列:主要用于蘋果設(shè)備的GPU,性能強(qiáng)大1. 最高型號(hào):PowerVR 7XT系列2. 代表設(shè)備:蘋果設(shè)備3) Mali系列:ARM推出的GPU,聯(lián)發(fā)科、三星CPU獵戶座、海思麒麟等,各種不能研發(fā)GPU的廠商都用這種GPU1. 最高型號(hào):Mali T8802. 代表設(shè)備:三星S6、華為P9等4) Nvidia的Tegra系列:顯卡大廠Nvidia研發(fā)的TegraCPU自帶的GPU1. 最高型號(hào):Tegra X12. 代表設(shè)備:GoogleNexus 9大概總結(jié)下:移動(dòng)設(shè)備的GPU基本都與CPU有關(guān)聯(lián):高通CPU都是用的Adreno,蘋果設(shè)備全

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論