這篇博客,記錄下我測試小程序的一些心得:前端
1、測試前準備:web
一、環境搭建,環境配置,前端頁面,必要的時候能夠下載微信web開發工具,參考文檔以下,小程序
https://www.jianshu.com/p/4d3190111eb0微信
二、管理後臺,準備數據,準備帳戶工具
2、測試範圍:佈局
一、權限測試:性能
- 未受權登陸小程序--未受權的時候,進行業務的操做,通常使用這個都會彈出框,提醒你先受權在登陸小程序;ps:在這一塊,特別注意小程序的分享,分享打開後,沒有受權狀況,業務是你能查看;還有就是老用戶,小程序被kill了,又打開,須要受權,頁面、業務ok;
- 已受權登陸小程序--正向業務,意味着微信帳號北小程序管理方所獲取,自動以微信的身份進行業務的操做;
- 同一個微信號在不一樣手機上進行登陸受權--所查看的數據無疑
ps:小程序的受權基本都是沒什麼大問題,還須要關注下佈局,頁面,未受權有些核心業務是不能看到的;開發工具
二、功能測試:測試
- 按照功能模塊測試:全部的功能測試,從最開始的,都是從這一層開始,把大功能模塊,劃分小的功能模塊,覆蓋每一個細節,具體的方法再也不贅述;
- 按照業務流程測試:業務流程,就是使用用戶可能的一些操做場景,同一個業務可能又不一樣的路徑去實現,因此都須要去覆蓋;
- 按照數據流向測試:根據數據從某一端操做輸入和輸出流向,設計基於數據流向的測試用例,檢查輸入的數據是否按照代碼的邏輯執行正常的輸出,是否數據發生異常;
- 同一個功能不一樣入口的有效性檢查;不少功能,可能會與不少入口,這個時候每一個功能都需覆蓋;
- 交互性檢查:就是交互的檢查,各類端的檢查,
三、手機兼容:字體
- 手機兼容來講,這是小程序考慮較少的,由於微信他們大部分幫你作了兼容;可是不表明你不考慮,這裏仍是須要考慮機型的兼容--裏面功能的兼容;ps :我就見過華爲榮耀青春版9,驗證手機號碼,輸入款按鈕被擋住了;
四、易用性檢查:
- 導航、層級返回鍵等都須要關注
- 字體、圖片,動態交互效果
ps:一、一個應用,同時只能打開10個頁面,後面就打不開了,特備循環;二、大小限制,小程序打包後,都被限制在1M如下,圖片和icon都會被壓縮;因此也不用擔憂圖片形成的性能問題;三、1rpx像素的出現短線的狀況,就是高倍像素;四、若是常常程序被微信給強制kill了,就要找緣由了;五、小程序功能多的時候,包很大,開發進行分包的時候,也須要測試迴歸;六、小程序不能直接分享到朋友圈