背景
项目上线两个小程序,运营有一段时间了,且版本迭代过程中发现一些性能问题。特从官方Wiki上查找说明,进行测试。近期运营数据如下::
方案一:性能 Trace 工具
微信 Andoid 6.5.10 开始,我们提供了 Trace 导出工具,开发者可以在开发者工具 Trace Panel 中使用该功能。
使用方法
- PC 上需要先安装
adb
工具,可以参考一些主流教程进行安装,Mac 上可使用 brew 直接安装。 - 确定
adb
工具已成功安装后,在开发者工具上打开 Trace Panel,将 Android 手机通过 USB 连接上 PC,点击「Choose Devices」,此时手机上可能弹出连接授权框,请点击「允许」。 - 选择设备后,在手机上打开你需要调试的开发版小程序,通过右上角菜单,打开性能监控面板,重启小程序;
- 重启后,在小程序上进行操作,完成操作后,通过右上角菜单,导出 Trace 数据;
- 此时开发者工具 Trace Panel 上会自动拉取 Trace 文件,选择你要分析的 Trace 文件即可;
可以通过 adb devices
命令确定设备是否已和 PC 建立起连接
方案二:性能面板
从微信 6.5.8 开始,我们提供了性能面板让开发者了解小程序的性能。开发者可以在开发版小程序下打开性能面板,打开方法:进入开发版小程序,进入右上角更多按钮,点击「显示性能窗口」。
性能面板指标说明
方案比较:
1.优势:以上两种方案各有千秋,前者更适合开发排查,后者更适合开发和测试人员,其可以在手机端直接显示数据
2.劣势:方案一相对局限于开发者,且强依赖于PC设备。方案二开发和测试人员均可以使用,随摆脱了PC的强依赖,但版本局限于开发版 或者体验版,其需要加权限。还有一种通病,其都是实时,其数据保存和备案相对不方便
3.其他改良方案:除了前两者方案外,可以采用腾讯的Perfdog进行测试,可以保存数据和回放 ,管理测试用例等。见我之前分享的文章:
https://blog.csdn.net/jlhx123456/article/details/106311540
参考文章
https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tools.html