# 运行时性能检测
云测的性能检测,主要是将 体验评分 和 性能诊断工具 集成到了云测,并对其做了相应的改进
体验评分 一般集成在开发者工具中,是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。
性能诊断工具 是新推出的小程序性能排查工具,和体验评分类似,但是检测的项目和体验评分有所区别。
云测将它们整合到一起,集成进来,并做了以下改进:
1、自动整合数据:体验评分和性能诊断工具检测项目和使用方式有所不同,开发者只能分布跑两个工具去测试。云测创造性的将两个工具的评分能力整合在一起,自动生成整合版本测试报告
2、移植到真机运行:原体验评分能力只能在开发者工具运行,云测将它移植到了真机环境,更加贴近用户实际使用场景。注意:由于真机和开发者工具的运行环境不同,有少部分指标在真机不支持统计。
3、支持定制权重:原工具的各项检测权重是固定的。云测支持开发者自定义权重项,和体验评分相同,每个评测项目权重,均可在 “项目管理” => “运行性能设置”设置
4、直接生成报告:性能诊断工具需要手动上传json数据到开发者工具去生成报告。云测在测试报告中,自动生成性能报告,无需开发者手动上传
5、和自动化测试结合:可以和云测服务的 智能化 Monkey 测试,录制回放,自定义测试 等能力相结合,用于检测小程序运行时的性能问题和异常情况
6、支持线上版:性能诊断工具只支持开发版和体验版。云测除了支持开发版和体验版外,还支持线上版测试
# 评分方法
云测的体验评分主要有性能检查
、异常检测
、最佳实践
等类别,最后会根据各个规则的得分,最后的总分会根据各项的权重,转化为百分制。
各项检测项目说明,可以在 “项目管理” => “运行性能设置”中查看,并支持根据自己需求调整权重大小,构建适合自己项目的评分体系
# 如何使用
体验评分需要和自动化能力结合使用,下面是各种自动化能力的体验评分配置说明
测试类型 | 是否有体验评分 | 说明 |
---|---|---|
Monkey测试 | 是 | 默认开启体验评分 |
自定义测试(Minium) | 是 | 需手动开启体验评分 |
录制回放 | 是 | 需手动开启体验评分 |
快速Monkey | 否 | 不支持体验评分 |
启动性能分析 | 否 | 不支持体验评分 |
请注意录制回放和自定义测试需要用户提测时手动开启,开启方式如下图所示
体验评分结果可参考下图:
# 需要帮助
如果你任何建议或需求,欢迎前往 需要帮助 页面,扫码加入云测官方企微群,联系群主反馈。