小程序專項測試


最近公司在開發小程序,小程序與原生APP還是有所區別的,所以記錄下小程序測試的相關內容:

 轉載自:https://www.cnblogs.com/shouhu/p/14623928.html

 

功能測試--業務測試

分析產品需求文檔,提煉測試點

使用的方法和步驟跟 web、APP測試一樣(等價類、邊界值、場景法、錯誤推測法等)

以上是功能測試,小程序也一樣需要根據需求文檔做功能測試。

 

一、小程序專項測試————入口測試

小程序的常用入口

  • 小程序二維碼"掃一掃”
  • 長按識別小程序二維碼
  • 微信發現-小程序
  • 公眾號圖文群發進入小程序
  • 附近的小程序
  • 好友分享、群分享
  • 搜索小程序
  • 小程序歷史列表
  • 桌面小程序

 

 

二、與微信的交互

 

支付--微信支付

卡包、錢包--優惠券用來抵扣

來微信消息 -----是否可以繼續支付

來微信視頻通話 -----是否可以繼續支付

來微信語音通話 -----是否可以繼續支付

 

三、授權測試

不注冊,可以直接用微信賬號登錄

授權后,可以直接用該賬號權限進行操作(綁定)

可以取消授權----出於安全考慮(解綁)

 

四、 登陸的流程和原理

小程序(蘇寧小程序)、第三方服務器(蘇寧服務器)

  • 1步、蘇寧小程序登錄會去發起一個wx.login請求,發送到微信服務器,會獲取微信賬號登錄憑證
  • 2步、蘇寧小程序將登錄憑證帶到蘇寧自己的業務服務器,蘇寧服務器通過登錄憑證和其他信息獲取用戶ID(是通過 綁定 微信用戶ID 和 自己的業務用戶ID 生成的 用戶ID,並且生成業務登錄的 sessionlD)  ------ 超時需要重新登錄
  • 3步、蘇寧服務器返回業務登錄的 sessionlD 給到 蘇寧小程序前端,下次請求直接帶上 sessionlD ,就可以直接登錄,不需要每次登錄都需要在獲取憑證了

五、小程序與原生APP的數據同步

同一個用戶,使用小程序授權登錄,添加了物車或者買了東西,APP端也能看到結果

 

六、 小程序的分享

分享可以成功

分享后可以點擊正常打開

 

七、 添加到的我的小程序

添加成功,正常顯示

可以點擊打開該小程序

 

八、 中斷測試

 

 

九、網絡測試

 

十、非功能測試

-----UI測試

  1、界面測試

      原則:

        原型圖、UI切圖 --- 需求文檔

        站在用戶角度考慮,美觀和友好、易用性

        參考成熟產品,符合大部分用戶的使用習慣

        小程序更加輕量級,更加便利

        導航的操作區,一般不超過5個

        UI更多的是點擊操作,輸入比較少

 

      所以,有如下原則:

        1、頁面層級數為10層

        2、開發源程序大小不超過 8M 源文件(包加載,單個分包不超過2M)因為,過於復雜的邏輯存在不可控的異常問題

 

  2、兼容性測試

    原則:

      手機型號 -- 微信能兼容基本沒有問題

      系統版本 -- 微信能兼容基本沒有問題

      屏幕大小 -- 小程序訂一個新的像素單位-rpx

      微信版本 -- 小程序要特別注意的

      微信上其他小程序的兼容 --- 公用聲卡話筒這種

 

  3、性能測試

    接口性能測試-APP web 小程序

    • Jmeter接口性能測試
    • Loadrunner性能測試

  客戶端性能測試--小程序前端

    頁面白屏時間不宜太久

    頁面首屏時間不宜太久

    手機資源占用(cpu,內存,流量,電量)

    頁面渲染(UI呈現效果)

    穩定性測試

 

    問題:是否可以使用 monkey 工具測試小程序的穩定性測試呢?

          可以的,加微信的包名,小程序在微信前端打開就可以

  4、安全測試

    業務漏洞

    數據加密傳輸

    工具和腳本測試

    滲透測試

    小程序加固測試

    小程序安全檢測

    安全掃描:burpsuite,appsca,AWVs,dirsearch,nessus

    微信提供檢測工具:wetest

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM