微信小程序测试的策略和注意事项
?
一、測試前準備(環境搭建)
1.前端頁面
微信Web開發者工具安裝、授權測試用的微信號可預覽和調試小程序...
可參考此文:?微信Web開發者工具-下載、安裝和使用圖解
2.管理后臺
配置內網測試服務器環境,通過PC端Web站點管理小程序前端的輸出內容,可從開發人員獲取管理賬號進行測試
二、測試范圍
1.權限測試
需要檢查以下幾種情況下微信用戶訪問的權限
1)未授權微信登錄小程序
未授權時,一般使用一些業務功能的時候,都會彈出提醒:先授權再操作對應功能。or在提交數據到后臺的時候,會提示補充相關身份信息才能提交成功
2)已授權微信登錄小程序
授權微信訪問小程序,意味著自己的微信賬號可被小程序管理方所獲取,自動以微信的身份行使業務操作權限,比如咨詢、支付、數據查詢等
3)同一微信號在不同手機端登錄授權查看數據權限
同一微信號在不同手機微信端授權登錄同一小程序之后,所能查看的數據和操作的權限都應該是同步一致的
2.功能測試
1)按功能模塊測試
根據設計好的各個大類功能模塊劃分,然后再逐級細化,覆蓋到每個功能盡可能全面的測試點
2)按業務流程測試
小程序的業務,比如咨詢、支付、播放、查詢、下載。把各個功能點串聯起來形成完整的業務流程來檢查;同一個業務,可能有不能的路徑來實現,每個路徑都需要覆蓋檢查
3)按數據流向測試
根據數據從某一端操作輸入和輸出流向,設計基于數據流的測試用例,輸出的數據也可能成為另外一端的輸入,檢查輸入的數據是否按照代碼邏輯執行正確的輸出,是否數據發生異常(無法輸入;有輸入卻無任何輸出;輸出不正確;多余的輸出其他信息...)
4)同一功能不同的入口有效性的檢查
小程序中在首頁、列表頁、詳細頁、其他的業務功能相關頁面,都有可能存在同一個功能的入口,如付費咨詢、免費咨詢業務中,可以直接從首頁進入付費咨詢入口,也可以通過免費咨詢入口再切換到付費咨詢入口。每一個入口路徑都需要覆蓋檢查
5)交互性檢查
一般而言,產生數據和功能交互變化的情況主要有這幾個分類:前臺<-->前臺、后臺<-->后臺、前臺<-->后臺。前臺從A1頁面提交的數據,可能需要在前臺A2頁面查看到,也會在對應后臺的B頁面查到記錄;后臺B1頁面修改or添加的數據,對應到前臺的A頁面產生交互變化,后臺本身的不同頁面之間也可能存在同一個數據的輸出值
3.版本配置測試
有時候小程序一次性做了幾套不相同的模板,在前端程序代碼中修改配置參數,保存后重新編譯,即可從一個版本切換到另一版本,同時也需要在管理后臺作相應的切換,以保證前端進行數據調用
對于非公用的部分:不同版本直接的切換,需要保證彼此的功能模塊和數據獨立性不受干擾影響,即不同版本的管理后臺所添加的數據只應該調用到各自對應模板的前臺小程序中,不同版本的小程序從前臺提交的數據也只會提交到各自管理后臺,不應該有交差重疊
對于公用的部分:切換不同的模板,都會顯示相同的內容
4.兼容性測試
1)手機操作系統
常規的手機端OS為:Android(7.x/6.x/4.x/2.x...)、IOS(11.x/10.x/9.x...)
2)微信版本
對于已上線的小程序,有可能會因為微信版本升級之后導致對部分小程序的組件支持產生沖突,手機端微信上查看的小程序頁面出現樣式有異常,比如出現少部分區域的黑屏,這種情況需要同步在小程序的程序包中修改一些組件再次更新
5.易用性測試
1)導航
定位到頁面某個模塊所在位置,回到頂部or底部,導航條的收展,導航標簽的文字是否容易理解
2)功能入口
重要且常用業務的功能入口,是否在比較顯眼的位置,業務操作過程是否便于大多數用戶使用和查看
3)上下層級進入&返回
首頁<-->列表頁、列表頁<-->詳細頁 、首頁<-->詳細頁。不同層級之間的進入和返回實現是否有相應按鍵易操作
4)字體、圖片、動態交互效果
字體:標簽、標題、內容、動態播放字體...
圖片:輪播圖、背景圖、封面圖、觸屏產生的交互圖...
三、注意事項
1.上線
1)上線配置
內網測試、線上測試對應不同url接口;上線前,需要修改內網測試接口地址為正式環境使用的接口。同時還有一個配置參數的 轉換設置也要關注到
2)審核
將程序包提交給微信官方進行審核,工作日審核一般0.5d-1d之內可以搞定
3)發布
微信官方審核通過后,即可發布小程序到正式環境中訪問使用,通過手機微信端搜索對應小程序的名字即可搜索到
2.常用功能
1)緩存清理
微信Web開發者工具、手機端微信的緩存清理。
使用場景:數據修改后檢查修改的效果,程序修改代碼后檢查效果等情況,可清除緩存后再檢查
2)編譯
更新測試版本時使用。小程序需要經過幾輪的循環測試和修復,開發人員每次修復Bug完成之后會添加新的程序包給到測試人員,測試人員則需要通過微信Web開發者工具刪除舊版本的項目程序,重新添加新版本的程序包,然后編譯調試
3.常用操作鍵
- 新建項目:Ctr+Shift+N
- 保存:Ctr+S
- 關閉文件:Ctr+W
- 搜索:Ctr+F
- 刷新:Ctr+R
- 編譯:Ctr+B
- 預覽:Ctr+Shift+P
- 清除緩存
轉載于:https://www.cnblogs.com/zhuochong/p/10436708.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的微信小程序测试的策略和注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kotlin为什么比java编译慢_为什
- 下一篇: IDEA 和 Eclipse 集成开发工