線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
教你如何測試微信小程序
的四個步驟 微信小程序發展很快,而微信小程序的前端也有專業開發小程序,那么對于微信小程序售后,還有特殊測試,畢竟我們必須確保微信小程序可以正式啟動,小程序功能也滿足需求企業微信小程序的測試非常重要,那么如何測試微信小程序?事實上,微信小程序的測試功能有四個特定點,讓我們現在了解更多。
1. 小程序產品的版本類型
小程序分為三個版本:開發版,體驗版和正式版。
不需要審查開發版本和試用版本。您需要配置微信權限。您可以通過掃描小程序的QR碼來訪問它。正式版需要通過微信審核流程,也就是說,在開發階段,產品還沒有開始形成,無論你想如何折騰,微信都有辦法知道。這不像你在互聯網上找到一個框架或工具,沒有人知道如何在本地玩。 微信小程序開發人員工具將在使用前掃描代碼。開發版本和體驗版本之間的區別在于開發代碼版本小程序的有效期較短。
在項目中,我們通常準備三套環境。開發版訪問測試環境,體驗版訪問預發布環境,正式版訪問生產環境。
2. 前后端分離的技術架構
小程序產品大多采用前后分離的技術架構。雖然前端也有邏輯處理,但更多的是優化體驗來進行緩存,關鍵進程和狀態流仍然需要通過調用后端接口來著陸。已經暴露于正面和背面分離的Web或App項目的測試人員在測試小程序產品時非常容易使用。
RESTful API,http/https協議,json數據傳輸,websocket協議.測試人員需要這些基礎知識。還有必要加強問題的分析和定位能力。當您發現問題時,您需要快速確定它是前端,后端還是第三方組件。由于小程序產品具有不同類型的版本,因此有必要排除它是否不是新的開發版本,是否未處理多個環境并導致字符串數據.并且快速定位問題需要基于完整的登錄。捕獲特殊客戶端異常時,不僅應報告后端接口日志,還應報告前端頁面。這通常是開發人員容易被忽視的地方。
開發架構和團隊情況決定了測試策略。 小程序 UI測試更適用于產品和設計人員。測試人員需要注意前端交互,后端接口測試自動化,兼容性測試等。例如,如果前端沒有應該緩存的地方,但經常調用接口,影響網絡體驗?
雖然小程序的UI自動化是可行的,但界面變化太快,自動化測試的重點放在界面層。
在測試工具上,我習慣使用burp抓取數據包,自動化soapui接口,偶爾使用wssip查看websocket消息。實際上,微信開發人員工具附帶了Chrome devtools,非常方便測試。
3. 微信服務通知邏輯
微信中的支持服務通知跳轉到小程序。 微信用戶誰沒注意小程序,甚至沒有太注意服務通知期限。事實上,服務通知已被大量社交電子商務使用小程序,它已成為一個新的營銷門戶。
微信服務通知,需要小程序將表單id參數傳遞給微信,然后根據服務通知模板向微信用戶發送微信服務通知。但是,表單id不是由小程序本身生成的,但是當微信用戶在小程序中操作時,生成微信并返回到小程序。也就是說,如果用戶在小程序頁面上操作,則小程序前端頁面不會收集微信提供的表單ID,并返回小程序后端,小程序后端無法向用戶發送微信服務通知。不同的微信用戶在小程序中具有不同的工作頻率,并且表單ID的數量不同。因此,那些使用服務通知方法作為營銷門戶的小程序可能是很多大腦。
4. 小程序碼的兼容性問題
目前小程序不支持直接共享好友,只能共享微信好友。這么多小程序采用了“曲線保存國家”的方式,通過生成帶有小程序代碼的圖片,用戶可以退出小程序將圖片發布到朋友圈。
由于小程序代碼用作圖片的一部分,因此涉及小程序代碼的位置和大小,并且原始圖片不受影響。生成的小程序代碼需要是可識別的。這要求前端工程師努力工作以適應不同的屏幕尺寸。
只有微信小程序通過這些步驟測試,在嚴格審查下,如果沒有問題,那么添加你需要的功能,這些功能在測試后都沒有經過測試,那么這個微信小程序就可以使用了。如果尚未經過測試,則無法理解微信小程序的功能。如果它在線上,那么在后期會有很多問題。
沈陽小程序開發,微信小程序開發,微信小程序