功能測(cè)試功能測(cè)試以需求文檔和交互視覺文檔為準(zhǔn),如果沒有這些文檔,參考APP的測(cè)試方法,也就是說就把它當(dāng)做手機(jī)的APP來測(cè)試即可。我看到網(wǎng)上有人說把小程序當(dāng)做WEB來測(cè)試(原因大概是里面有不少JS代碼),這一點(diǎn)我不認(rèn)同,因?yàn)槲覀儸F(xiàn)在測(cè)的是功能和主流程,并且是在手機(jī)上進(jìn)行的測(cè)試。兼容性測(cè)試操作系統(tǒng)兼容性這里的操作系統(tǒng)主要是指android系統(tǒng)和iOS系統(tǒng)。小程序運(yùn)行在微信中,看起來是跟操作系統(tǒng)沒關(guān)系,實(shí)際上還是有關(guān)系的,因?yàn)榈讓诱{(diào)用依賴于具體的操作系統(tǒng)。按照官方文檔在微信小程序在ios上是運(yùn)行在JavaScriptCore中但在Android上是通過X5JSCore來解析的。如果有條件,不僅要覆蓋android和iOS,包括主流的Android品牌也要覆蓋,比如華為,VIVO等等。覆蓋到最新的試用版和當(dāng)前流行的主要版本。屏幕兼容性普通的手機(jī)APP會(huì)有屏幕兼容性的問題,小程序同樣有這樣的問題,只不過相對(duì)少了些。微信小程序定義了一個(gè)新的尺寸單位rpx(responsive pixel)可以適配不同尺寸的屏幕,在頁(yè)面上定義對(duì)象的單位是rpx就可以在不同的屏幕上適配。但1rpx的像素經(jīng)常在iphone7p上出現(xiàn)斷線的情況。因此需要在測(cè)試過程中關(guān)注1rpx像素的顯示。微信兼容性因?yàn)槲⑿判〕绦騍DK的API版本一直都在更新,導(dǎo)致SDK的API有可能有向下的兼容性問題并最終會(huì)影響到在最新版本小程序SDK上開發(fā)的程序不能在啊低版本的SDK上像預(yù)期的那樣運(yùn)行。所以測(cè)試微信版本的兼容性之前要先確定小程序使用的庫(kù)版本在哪些微信版本號(hào)上支持。
微信小程序測(cè)試方法和心得
聯(lián)系我們