云测试服务基于一套整体的评分规则来对不同的小游戏质量进行量化评分。
# 测量指标
单台设备的测试结果中会有4大维度、共14项指标参与评分,根据指标的重要程度分配不同的权重:
维度 | 测量指标 | 权重 |
---|---|---|
启动性能 | 总启动耗时 | 0.34 |
游戏代码注入耗时 | 0.33 | |
首屏渲染耗时 | 0.33 | |
运行性能 | CPU占比 | 0.25 |
内存峰值 | 0.25 | |
FPS | 0.25 | |
卡顿率均值 | 0.25 | |
网络性能 | wx.downloadFile失败率 | 0.25 |
wx.request失败率 | 0.25 | |
wx.uploadFile失败率 | 0.25 | |
wx.sendSocketMessage失败率 | 0.25 | |
兼容性 | 黑屏率 | 0.33 |
JS错误数 | 0.33 | |
启动失败 | 0.34 |
# 指标得分
参考 小游戏性能评测标准 ,每项指标在不同档位机型上都会有相应的达标等级,为不同等级分配不同分数:
- 指标值符合"优秀范围",该项指标得100分;
- 指标值符合"平台建议范围",该项指标得80分;
- 指标值符合"达标范围",该项指标得60分;
- 指标值低于"达标范围",得0分。
# 单台设备得分
单台设备在每个维度的得分=该维度下所有指标的得分*权重的平均值。
# 单档位设备得分
高/中/低任一档位设备的平均得分=该档位下所有设备得分的平均值。
# 单维度得分
单个维度的平均得分=该维度下各档位设备平均得分*档位占比的平均值。 评分项t的评分计算公式如下:
其中,i 表示机型档位,一共有6个机型档位,分别是iOS和Android系统下的高、中、低档机;k,n 分别表示该机型档位下的测量指标的起始索引和结束索引;机型档位占比取自现网小游戏大盘机型占比。