微信+WeTest:小程序云端测试系统上线

日前,微信新增小程序测试系统,可便于开发者检测小程序缺陷,评估小程序产品质量。在小程序发布之前,开发者可将小程序代码提交到测试系统,在不同型号的手机真机上运行,执行完毕后自动生成测试报告。小程序云端测试平台,由WeTest提供基础支持,下载“微信开发者工具”即可使用。

小程序测试报告示例:

一、 云真机测试 Beta

为了方便广大开发者检测小程序程序缺陷、评估小程序产品质量,微信提供了免费的云真机测试环境以及一整套测试方案。在小程序交付到真实用户手中使用之前,你可以将小程序分发到云真机测试平台(由WeTest提供支持),以模拟用户使用的方式进行测试,执行完毕后自动生成测试报告。

测试覆盖范围

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

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

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

● 其他:弱网络环境测试、多场景测试等(开发中)

如何测试

没有比这个更简单了,下载“微信开发者工具”,点击「测试」按钮,一般24小时内可查看测试报告!

提交测试后当前的程序版本会被提交到云端测试队列等待测试,如果第二天仍然没有收到测试报告,请在开发者论坛反馈,微信工程师会尽快处理。

测出Bug后,如何调试小程序

您可以在WeTest平台上选取问题机型,进行远程调试,复现并解决问题。

二、WeTest为微信提供终端云服务

WeTest自2015年起与微信达成合作。除新上线的小程序测试外,微信团队也在WeTest平台进行客户端兼容性测试、功能测试。

微信团队通过自动化、云端化测试,将测试效率提升了数倍。

三、最后

后续,WeTest会在近期上线“小程序自动化测试”功能,提供给小程序开发者更多测试机型和工具选择,助力提升小程序质量!

Q & A

1、云真机是真实的机器吗? 是的。机器由WeTest腾讯质量开发平台部署和维护

2、为什么我的小程序里一个很明显的JS错误没有在云测试时发现? 在目前阶段,云测试的代理算法是一个以高页面覆盖率为目标的穷举随机算法,缺陷发现能力较弱。它的每一次的执行路径都不一样,且受执行时间限制,所以有可能没有执行到缺陷存在的路径

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

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

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

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

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

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

WeTest提供上千台真实手机,随时随地进行测试,保障应用/手游品质。节省百万硬件费用,加速敏捷研发流程。

点击: http://wetest.qq.com/product/cloudphone 即可使用。

如果对使用当中有任何疑问,欢迎联系腾讯WeTest企业QQ:800024531

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

单体中心代码库 vs. 分布式代码库|洞见

去年中旬两位Google工程师在《美国计算机学会通讯》发表了一篇论文“Why Google Stores Billions of Lines of Code i...

3183
来自专栏企鹅号快讯

被遗忘的软件产品形态

记得是从2010年以后,很多公司开发的软件产品,很少有客户端了,web2.0之后,主流的业务系统基本上都是基于Web去构建业务系统。这几年见到的业务应用系统都是...

1955
来自专栏云计算D1net

为多个平台选择云端配置管理工具

多云模式为企业提出了独特的配置管理挑战。而企业在选择工具时,应仔细比较云原生和第三方选项。 ? 当企业选择迁移到云计算时,配置管理并不会消失。事实上,配置管理...

3137
来自专栏FreeBuf

Web应用防火墙(WAF)竞品分析

* 本文原创作者:bt0sea,本文属FreeBuf原创奖励计划,未经许可禁止转载 0×00、前言 WAF(Web Application Firewall)对...

4628
来自专栏FreeBuf

一场屠戮MongoDB的盛宴反思 | 超33000个数据库遭遇入侵勒索

许多人没有想到,去年12月一件不起眼的小事,在新年伊始却演变成了一场屠杀。如今,受害的一方似乎正由于自身的疏忽和迟钝而显得愈发无力反抗,一个接一个倒下。 截止本...

2038
来自专栏程序人生 阅读快乐

《现代操作系统 原书第3版》

《现代操作系统(英文版第3版)》内容为:Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具...

490
来自专栏区块链

黑客是怎么入侵并且攻破你的防火墙

大银猿软件科技 现在互联网时代越来越普及了,手机电脑也对人们来说越来越重要了,但是随之而来的是黑客技术,很多人对黑客特别感兴趣,觉得他们是神一样的人物,可以保护...

2799
来自专栏智能计算时代

Salesforce诊断网络问题以排除性能下降

有时,它们可能是由一些看似无害的事情引起的,比如安装一个新的包、实现一个新的共享规则或启用一个特性。

581
来自专栏DeveWork

微信“小程序云”(云开发)简介与初体验

在7月10日的微信公开课第七季上,微信小程序团队预告了小程序云的到来。目前官方已经公测:地址 。现在名为“小程序·云开发”。本文笔者将从一个开发者的角度去介绍及...

4.9K41
来自专栏WeTest质量开放平台团队的专栏

【腾讯内部工具分享】U3D资源优化工具

本工具依据官方提供的U3D资源的设计建议,对手游的安卓客户端(apk)进行静态扫描、分析,并生成资源优化报告,最终以Web形式呈现给开发者。本工具的整体设计思路...

732

扫码关注云+社区