微信小程序測試方案小程序
目錄微信小程序
小程序的環境類型網絡
小程序測試注意事項微信開發
小程序的測試點架構
小程序上線前的注意事項app
是一種微信開發不須要下載安裝便可使用的應用。測試
小程序的架構:包含View視圖層、AppService邏輯層。View層用來渲染頁面結構,AppService層用來邏輯處理、數據請求、接口調用,它們在兩個線程裏運行。視圖層使用WebView渲染,邏輯層使用JSCore運行。spa
視圖層和邏輯層經過系統層的JSBridage進行通訊,邏輯層把數據變化通知到視圖層,觸發視圖層頁面更新,視圖層把觸發的事件通知到邏輯層進行業務處理。
小程序的限制:
1)數量限制:小程序一個應用只能同時打開5個頁面;若忽略5個頁面的限制,這時若是跳轉邏輯超過5個頁面會出現跳轉打不開的狀況;若已作到跳出5個頁面的限制,須要特別查看各個頁面間的跳轉狀況,重複進入的頁面以及關閉頁面可否返回上一層頁面。
2)大小限制:小程序源碼打包後的大小限制爲1M,所以源碼中的圖片和icon和數據等都須要壓縮。這裏就可能出現數據和圖片丟失,不清晰等問題
小程序的版本類型
版本類型 |
開發版 |
體驗版 |
|
共同點 |
一、無需審覈 二、須要給微信號配置權限三、經過掃小程序的二維碼才能訪問 |
||
不一樣點 |
開發版小程序的二維碼有效期比較短 |
|
由小程序的版本類型能夠看出,咱們通常會準備三套環境:
一、發版訪問測試環境
二、體驗版訪問預發佈環境
三、正式版訪問生產環境
一、留意分享功能的權限:若某頁面對遊客訪問有權限限制,則須要設置取消其分享功能。
PS:目前小程序不支持直接分享朋友圈,只能分享微信好友;有不少小程序經過生成帶有二維碼的圖片,用戶能夠退出程序將圖片發佈到朋友圈
二、小程序強制更新功能:新版小程序上線後,自動、強制更新。
一、測試點以下:權限測試、UI測試、功能測試、兼容性測試、易用性測試、網絡測試、性能測試、接口測試
二、測試點具體說明:見下圖
一、測試環境使用測試域名。當在測試環境將全部功能跑通後,須要開發使用正式域名,而後再去作下回歸驗收測試。
二、迴歸驗收測試完成後,整理測試報告
小程序 | 特徵 |
入口 | 在二維碼裏,小程序的啓動更可能是來源於二維碼掃描 |
是否要下載 | 不須要到應用商店去下載 |
是否訂閱 | 不須要訂閱 |
可否推送消息 | 不能推送消息 |
設計理念 | 微信小程序開發至關於從新作了一個不一樣於傳統形式的APP,從開發、設計、測試、升級都是單獨的一套。微信小程序和原生APP以及輕應用都不一樣,它更像是微信功能的延伸,更加註重場景化。 |
本質內容 | 但從本質上講,它依舊沒有擺脫原生APP開發以及輕應用所面臨的兩個問題:基於H5的特性和功能上的限制,微信小程序開發雖然無需安裝能夠即開即用,可以很大地減小手機的存儲空間佔用,可是對於網絡的依賴也更加嚴重,輕量的定位在功能體驗上也會不如傳統APP開發出色。 |