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


