微信开发者工具稳定版 1.02.1907300 更新说明
下载地址 Windows 64 、 Windows 32 、 macOS1. 小程序支持自动化测试小程序自动化 SDK 为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。 如果你之前使用过 Selenium WebDriver 或者 Puppeteer,那你可以很容易快速上手。小程序自动化 SDK 与它们的工作原理是类似的,主要区别在于控制对象由浏览器换成了小程序。 特性 通过该 SDK,你可以做到以下事情: 控制小程序跳转到指定页面 获取小程序页面数据 获取小程序页面元素状态 触发小程序元素绑定事件 往 AppService 注入代码片段 调用 wx 对象上任意接口 了解更多详情,点击查看小程序自动化快速开始。 2. 云开发控制台支持黑色主题云开发控制台增加支持黑色主题的展示,具体效果可参看下面的特性。 3. 云开发控制台监控图表增加数据总和显示为方便用户了解一段时间内资源的总体使用情况,这边在云开发控制台中的监控图表增加数据总和的显示。 [图片] 4. 云开发控制台支持购买和变更套餐在云开发控制台增加支持购买和调整套餐配额方案的能力。 配额调整方式如需调整配额,可按照以下方式操作: 登录 微信开发者工具 并打开 云控制台。 点击 设置 页面,选择需调整到的配额版本。 核对调整信息并确认已阅读并同意《小程序·云开发资源配额调整规则》。 在购买页选择相应的购买时长,确认无误后点击 提交订单。 [图片] 查看订单详情提交订单,用户可以在 历史配额 页面的订单记录列表中,查看订单号、创建时间和订单状态等,并可通过点击订单记录查看详细的订单信息。 更多详情请参考相关文档 5. setTabBarItem 支持临时文件和网络路径开发者工具 setTabBarItem 支持传入临时文件和网路文件路径 6. 公众号网址栏下拉菜单点击URL自动跳转[图片] 7. 通用设置——使用GPU加速模式(默认关闭)在工具通用设置增加 “使用GPU加速模式”,开启 GPU 加速可以提高项目中动画相关的绘制渲染效果。 注:部分低端显卡可能无法支持 GPU 加速,因此工具默认不开启,开发者根据自身情况选择使用 [图片] GPU 加速效果(左边为未开启 GPU 加速,右边为开启了 GPU 加速) [图片][图片] 8. 版本管理支持直接 checkout 远程分支工具的版本管理将直接支持 checkout(检出)远程分支 [图片] 9. 优化文件监听模块过去的文件监听模块,存在着如下问题: 在 Windows 下,可能会导致文件夹无法删除的问题 可能无法监听到某些文件夹的修改 没有使用 macOS 的原生 fsevents,性能不是最好的。 如果文件过多、文件的变更频繁时,可能会导致工具变卡 针对上述的问题,这边优化了工具的文件监听模块。 优化效果 测试机器:win10(4G 内存)文件fileUtils耗时3.55 GB,共 78217 文件[代码]新[代码]文件监听模块1.5s-2.8s3.55 GB,共 78217 文件旧文件监听模块45s-60s提升约是 25-35 倍左右 测试机器:MacBookPro i7 (16 GB) 文件fileUtils耗时3.55 GB,共 78217 文件[代码]新[代码]文件监听模块6s-7s3.55 GB,共 78217 文件旧文件监听模块12s-14s提升约是 2 倍左右 10. 优化体验评分 UI 开发者工具提供了体验评分的功能,但之前功能比较简单,都是以文字的方式展示具体的评分结果,这边对其相应的展示优化。目前优化后的展示如下: [图片] 更多体验评分详情可查看相关文档11. 优化非 miniprogramRoot/pluginRoot 目录下文件的修改不会触发编译过去工具将监听整个项目文件的修改,本次优化成只对于 miniprogramRoot / pluginRoot 目录(源码目录)下的文件进行监听变更。从而避免不必要的文件监听和性能浪费。 12. 支持预览当前页为解决用户调试某个页面时无法快速预览该页面(需要手动创建自定义编译模式)的问题,工具提供预览当前页面的功能。用户在工具模拟器下方点击预览的文字链后,将显示预览当前页的二维码(预览界面显示信息和正常预览相同)。 注:之前模拟器下的“打开”的文字链入口和功能将迁移到项目页面路径上,项目页面路径变为可点击的文字链,点击文件链后在编辑器代开该页面的js文件。 [图片]