# 运行时性能检测

云测的性能检测,主要是将 体验评分性能诊断工具 集成到了云测,并对其做了相应的改进

体验评分 一般集成在开发者工具中,是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。

性能诊断工具 是新推出的小程序性能排查工具,和体验评分类似,但是检测的项目和体验评分有所区别。

云测将它们整合到一起,集成进来,并做了以下改进:

1、自动整合数据:体验评分和性能诊断工具检测项目和使用方式有所不同,开发者只能分布跑两个工具去测试。云测创造性的将两个工具的评分能力整合在一起,自动生成整合版本测试报告

2、移植到真机运行:原体验评分能力只能在开发者工具运行,云测将它移植到了真机环境,更加贴近用户实际使用场景。注意:由于真机和开发者工具的运行环境不同,有少部分指标在真机不支持统计。

3、支持定制权重:原工具的各项检测权重是固定的。云测支持开发者自定义权重项,和体验评分相同,每个评测项目权重,均可在 “项目管理” => “运行性能设置”设置

4、直接生成报告:性能诊断工具需要手动上传json数据到开发者工具去生成报告。云测在测试报告中,自动生成性能报告,无需开发者手动上传

5、和自动化测试结合:可以和云测服务的 智能化 Monkey 测试,录制回放,自定义测试 等能力相结合,用于检测小程序运行时的性能问题异常情况

6、支持线上版:性能诊断工具只支持开发版和体验版。云测除了支持开发版和体验版外,还支持线上版测试

# 评分方法

云测的体验评分主要有性能检查异常检测最佳实践等类别,最后会根据各个规则的得分,最后的总分会根据各项的权重,转化为百分制。

各项检测项目说明,可以在 “项目管理” => “运行性能设置”中查看,并支持根据自己需求调整权重大小,构建适合自己项目的评分体系

# 如何使用

体验评分需要和自动化能力结合使用,下面是各种自动化能力的体验评分配置说明

测试类型 是否有体验评分 说明
Monkey测试 默认开启体验评分
自定义测试(Minium) 手动开启体验评分
录制回放 手动开启体验评分
快速Monkey 不支持体验评分
启动性能分析 不支持体验评分

请注意录制回放和自定义测试需要用户提测时手动开启,开启方式如下图所示

体验评分结果可参考下图:

# 需要帮助

如果你任何建议或需求,欢迎前往 需要帮助 页面,扫码加入云测官方企微群,联系群主反馈。