效能測試實踐 | 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
相關文章
- 效能測試實踐 | PerfDog助力微信小遊戲/小程式效能調優遊戲
- PerfDog 助力微信小遊戲優化-----實踐遊戲優化
- 實戰 PerfDog 優化小遊戲效能優化遊戲
- PerfDog測試騰訊影片、優酷、愛奇藝影片類小程式效能
- 微信小程式調起鍵盤效能優化微信小程式優化
- 【效能調優】效能測試、分析與調優基礎
- sqlldr效能調優測試SQL
- 軟體效能測試分析與調優實踐之路-Java應用程式的效能分析與調優-手稿節選Java
- 微信小程式效能優化微信小程式優化
- 【微信小程式】效能優化微信小程式優化
- PerfDog 效能狗實測智慧手錶效能
- PerfDog效能狗實測智慧手錶效能
- 《軟體效能測試、分析與調優實踐之路》簡介
- 蘇寧易購億萬規模效能測試實踐之 SQL 效能調優 - 楊婧SQL
- 效能測試之測試分析與調優
- 微信小程式效能優化方案微信小程式優化
- TiDB 效能分析&效能調優&優化實踐大全TiDB優化
- 移動端效能測試必備工具 PerfDog 效能狗
- 讀小程式效能優優化實踐-筆記優化筆記
- iOS 如何測試微信小遊戲&小程式?iOS遊戲
- iOS如何測試微信小遊戲&小程式?iOS遊戲
- Locust效能測試實踐
- 效能狗(Perfdog)測試與資料分析
- Hive效能調優實踐 - VidhyaHive
- 效能測試知多少---效能分析與調優的原理
- 一次效能壓測及分析調優實踐
- Android如何測試微信小遊戲&小程式?Android遊戲
- 【學習效能分析--第二版】如何做好效能測試分析診斷調優-暨《軟體效能測試、分析與調優實踐之路》(第2版)推薦
- 《軟體效能測試分析與調優實踐之路》(第2版) 讀書筆記(一)總體介紹(上)-真正從效能分析與調優來看效能測試筆記
- 《軟體效能測試分析與調優實踐之路》(第2版) 讀書筆記(二)總體介紹(下)-真正從效能分析與調優來看效能測試筆記
- 移動效能測試---工具PerfDog簡單使用
- 騰訊效能測試工具——PerfDog使用初體驗
- 小程式效能優化的幾點實踐技巧優化
- 微信小遊戲優化實踐遊戲優化
- TiDB 效能分析&效能調優&最佳化實踐大全TiDB
- WeTest 明星工具-移動端效能測試 PerfDog 初探
- 一次效能測試調優總結
- 線上Redis高併發效能調優實踐Redis