当前位置:首页>资讯中心>技术资讯>小程序丨微信深夜发糖,开发小程序更容易了!

小程序丨微信深夜发糖,开发小程序更容易了!

发布时间:2017-08-31 点击数:195

昨天,微信习惯性深夜发糖,这次的发糖对象只有一个,那就是小程序开发者!开不开心!

为了让开发者能够更高效地开发和发布小程序,微信开发者工具进行了全新改版,并带来了五项新功能:

一、腾讯云工具

微信公众平台小程序后台新增腾讯云工具,开发者可在后台快速授权开通并自动配置腾讯云环境实现腾讯云帐号的开通、代码部署、代码的上传部署全流程。除此之外,开发者可在微信开发者工具上直接编写、调试、发布腾讯云代码。

微信深夜发糖,开发小程序更容易了!

微信深夜发糖,开发小程序更容易了!

至此,开发者只需要四即可部署属于自己的小程序开发环境。

1通过微信公众平台授权登录腾讯云

2安装开发工具

3导入DEMO和配置

4上传和部署代码

二、WXS脚本语言

WXSWeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。在微信开发者工具中,在工具栏” – “项目中开启设置即可使用。

小编天天都在使用小程序,总是会发现同一个小程序有时候在不同手机中的某一功能会时灵,时不灵的,这对于用户来说当然就是不好的体验了。而有了微信自带的脚本,程序员就可以减少上述情况的发生。

三、小程序云真机测试

此前,为了开发者能够实时掌握小程序出现的问题,并快速修复,小程序公众平台增加了运维中心,但是,这仅限于已经发布的小程序。

而现在,了让开发者在小程序发布之前可以快速检测程序缺陷,评估小程序的质量,微信公众平台提供了免费的云真机测试环境以及一整套测试方案。

开发者可以将小程序分发到云平台以模拟用户使用的方式进行测试,没有比这个更简单了,点击「测试」按钮,一段时间后就可以查看测试报告!

微信深夜发糖,开发小程序更容易了!

特点

缺陷发现测试过程中自动发现小程序抛出的JS异常

性能数据分析测试过程中收集包含加载时间、CPU占用率、内存占用量等数据指标

机型覆盖小程序会被随机分配到4~8个不同机型的机器(由当时的机器资源决定)来执行,借此可以观察小程序在不同机型的执行表现

Q & A

Q:云真机是真实的机器吗?

A:是的。机器由WeTest腾讯质量开发平台部署和维护

Q:为什么我的小程序里一个很明显的JS错误没有在云测试时发现?

A:在目前阶段,云测试的代理算法是一个以高页面覆盖率为目标的穷举随机算法,缺陷发现能力较弱。它的每一次的执行路径都不一样,且受执行时间限制,所以有可能没有执行到缺陷存在的路径

Q:云测试能发现我的小程序中的文本错误吗?

A:不能。代理算法不是一个智能体(虽然我们在努力给它添加更多的智能行为),对人来说显而易见的错误它可能却无法发现,尤其是业务类错误。文本错误至少要求语义理解的能力,所以它不能。

Q:测试结果太差时会影响小程序的提审和发布吗?

A:不影响。测试报告只是一种提供给你对照分析的工具,怎么利用完全取决于你自己

Q:我的小程序有额外的登录体系(非微信登录),测试时总是停在登录页面怎么办?

A:这个功能是我们下一次迭代的内容,届时你可以配置测试账号和密码,帮助代理算法自动登录从而遍历到更多的页面

四、小程序分阶段发布

小程序已经有了版本回退的功能,但是这次的功能一定会让开发者们笑开花了,因为开发者在发布新版小程序的时候,可以选择“全量发布”或者“分阶段发布”

简单地说,开发者可以直接向所有微信用户发布新版本,也可以只向一部分用户初步发布。一不小心,小程序出现了bug,可以马上撤销发布,影响到的也只是小部分用户。


入口:小程序管理后台开发管理审核版本(已通过)-提交发布

微信深夜发糖,开发小程序更容易了!


发布流程说明
步骤一:选择发布模式

开发者可根据自身业务需求,选择全量发分阶段发布

微信深夜发糖,开发小程序更容易了!

步骤二:选择发布比例
开发者可根据需求填写发布比例。发布后,将有该比例用户使用新版本小程序。

微信深夜发糖,开发小程序更容易了!


步骤三:确认版本信息后确认分阶段发布。

微信深夜发糖,开发小程序更容易了!

步骤四:提升发布比例/撤销分阶段发布
提升发布比例:开发者可根据线上使用情况,逐步提升发布比例。
撤销发布:如分阶段发布中的版本出现重大问题影响线上服务,开发者可选择撤销此版本的发布。

微信深夜发糖,开发小程序更容易了!


分阶段发布小程序相关规则
1.开发者必须在15天內全量发布/撤销发布。如开发者在首次发布后15天内未撤销发布,平台将在第15天全量发布小程序新版本。
2开发者可递增调整分阶段发布的用户比例。开发者也可撤销分阶段发布,若撤销发布当前版本,所有用户将使用小程序上一个全量发布的线上版本。
3若存在正在分阶段发布的小程序版本,不可发布新版本、不可回退已全量发布的线上版本。

4 小程序第一个版本必须选择“全量发布”模式发布。

5 当线上版本的上一个版本是分阶段发布并已撤销发布,那么当前线上版本不可回退。

五、运维中心新增性能监控

此前,开发者可在小程序管理后台中的运维中心通过扫描二维码加入自己的小程序警报群,系统会推送信息告知报警群内的成员。

微信深夜发糖,开发小程序更容易了!

这次,公众平台小程序运维中心增加了“性能监控模块,开发者登录小程序管理后台,在运维中心可查看接口调用情况监控曲线图;还可选择需要监控的接口,开启在微信告警群中推送告警通知,让开发者可以有针对性地接收这些报警通知。

微信深夜发糖,开发小程序更容易了!

这次的功能更新,可以是说实实在在地给开发者带去了大福利,从小程序自带的脚本语言,到发布前的测试,再到发布时的个性化选择,最后小程序发布后,依然可以第一时间掌握小程序出现的问题,并快速解决。这样从零到小程序的面世的完整过程中,微信给了开发者越来越成熟的平台。