效能測試實踐 | PerfDog助力微信小遊戲/小程式效能調優
概述
隨著近年來微信生態圈的發展,小遊戲,小程式也隨之爆火,同樣伴隨著的便是對於小遊戲/小程式的使用者體驗的嚴格要求,微信團隊也在自家的微信平臺推薦使用PerfDog測試小遊戲/小程式的效能。
1.評測指標
從小遊戲的執行週期來看,開發者必須主要關注啟動和執行兩個階段產生效能問題。
啟動階段: 啟動時長,該資料將顯著影響使用者開啟留存率
執行階段: 記憶體峰值、Crash率、CPU佔用、流暢度、網路等
相容性問題: 包括JS異常、黑屏等嚴重問題
Android現網效能評測標準
Android現網效能評測標準
2.評測工具
1.PerfDog:
可以使用PerfDog完成效能資料獲取
執行效能 :完成遊戲主流程對局5~10min, PerfDog記錄效能資料並上傳,取平均值,每種機型測試3組資料再取平均,記憶體峰值取最大值。
啟動效能: 採用錄屏分幀方法獲取,取10次測試平均值。
2.小遊戲資料助手
也可以使用小遊戲資料助手應用中的“資料-效能分析”獲取現網玩家的效能採集資料。
小遊戲資料助手: https://developers.weixin.qq.com/minigame/analysis/assistant.html
3.PerfDog測試流程
1.執行效能資料獲取:
首先我們用同一款手機測試3次小遊戲的主流對局5~10min,取均值,微信是多執行緒執行的為了更準確的測試,我們可以用PerfDog對小遊戲的執行緒進行測試。
注意: 每次測試均要盡最大可能保證測試用例的一致性,記得區分遊戲是否限制了幀率。我這裡使用的是限幀30的小遊戲。
我們可以使用對比功能檢視詳細的資料。
概覽對比可以快速檢視每組測試用例的資料。
基於以上的資料,我們算出3組測試用例的各項資料的均值如下。
FPS均值 | CPU佔用均值 | 記憶體峰值均值 |
---|---|---|
23.63 | 25.2 | 387.2 |
我這裡除了FPS有些不穩定,其他的效能資料還不錯。
2.啟動耗時
啟動耗時微信推薦使用的是“採用錄屏分幀方法獲取,取10次測試平均值”,同樣我們可以開啟PerfDog的截圖功能,輕鬆獲取耗時。
我在00:06啟動小遊戲,由於在00:10的時候進度條還有一部分沒載入完,所以載入完成算在00:11,本次的啟動耗時就是:11-6=5(S)=5000(毫秒),需要注意是冷啟動的耗時 !!! 也就是把程式在後臺徹底殺死再啟動的耗時。
這是我第二次測試的耗時。
由於00:09時未完成算00:10,所以第二次耗時: 10-5=5(秒)=5000(毫秒),我們需要共測試10次,然後算出均值。這裡就不一一放出截圖了,最後算出來的均值再去上面的表格找到自己的標準就可以確定小遊戲的效能情況了。
4.補充
小程式和小遊戲的測試測試流程一樣的。PerfDog 同樣也可以測試IOS的效能,操作過程同樣簡單,感興趣的可以自行測試喲!
圍繞核心就是:
執行效能: 完成遊戲主流程對局5~10min, PerfDog記錄效能資料並上傳,取平均值,每種機型測試3組資料再取平均,記憶體峰值取最大值。
啟動效能: 採用錄屏分幀方法獲取,取10次測試平均值。
附上IOS的標準:
iOS開發階段效能評測標準:
iOS現網效能評測標準:
附上小遊戲官方文件:
小遊戲效能優化: https://developers.weixin.qq.com/minigame/dev/guide/performance/perf-overview.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31420651/viewspace-2705741/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 效能測試實踐 | PerfDog 助力微信小遊戲 / 小程式效能調優遊戲
- PerfDog 助力微信小遊戲優化-----實踐遊戲優化
- 實戰 PerfDog 優化小遊戲效能優化遊戲
- 微信小程式效能優化微信小程式優化
- 【微信小程式】效能優化微信小程式優化
- 微信小程式調起鍵盤效能優化微信小程式優化
- 微信小遊戲優化實踐遊戲優化
- 微信小程式效能優化方案微信小程式優化
- iOS 如何測試微信小遊戲&小程式?iOS遊戲
- Android如何測試微信小遊戲&小程式?Android遊戲
- iOS如何測試微信小遊戲&小程式?iOS遊戲
- PerfDog測試騰訊影片、優酷、愛奇藝影片類小程式效能
- PerfDog 助力自動化效能測試探索
- 讀小程式效能優優化實踐-筆記優化筆記
- 【微信小程式】掃碼付小程式優化實踐微信小程式優化
- 微信小程式效能優化方案——讓你的小程式如此絲滑微信小程式優化
- 小程式效能優化的幾點實踐技巧優化
- 如何測試微信小程式微信小程式
- 微信小程式-測試遊戲生成六邊多邊形微信小程式遊戲
- 【效能調優】效能測試、分析與調優基礎
- 微信小程式--遊戲demo微信小程式遊戲
- 軟體效能測試分析與調優實踐之路-Java應用程式的效能分析與調優-手稿節選Java
- TiDB 效能分析&效能調優&優化實踐大全TiDB優化
- Appium 之測試微信小程式APP微信小程式
- Appium之測試微信小程式APP微信小程式
- PerfDog 效能狗實測智慧手錶效能
- PerfDog效能狗實測智慧手錶效能
- 微信小程式:拼圖遊戲微信小程式遊戲
- 《軟體效能測試、分析與調優實踐之路》簡介
- 微信小遊戲首度亮相 ChinaJoy,助力開發者玩轉小遊戲遊戲
- Hive效能調優實踐 - VidhyaHive
- 效能測試瓶頸調優
- 微信小遊戲和白鷺引擎開發實踐遊戲
- 蘇寧易購億萬規模效能測試實踐之 SQL 效能調優 - 楊婧SQL
- 微信小程式入門與實踐微信小程式
- 效能測試之測試分析與調優
- Taro:高效能小程式的最佳實踐
- Taro | 高效能小程式的最佳實踐