微信小程序云测服务:丰富自动化能力,实现智能化 Monkey 测试

2024-11-19
来源:网络整理

▲《50页性能案例分析总结》▲

长按二维码免费领取

微信小程序云测试服务是微信测试团队自主研发、与云端真机能力联合推出的一套微信小程序自动化测试服务。

该服务基于云端真机,让开发者轻松快速地实现小程序的智能测试、录制回放、定制测试和性能分析,并提供详细的测试结果和性能数据。云测试服务目前支持的技术图片如下:

01

丰富的自动化能力

1. 零代码接入智能测试

智能是基于微信团队自主研发的一套智能探索算法。程序会自动识别小程序中可操作的节点,并建立探索路径,实现小程序页面的智能遍历。这种模式非常适合页面较少、功能简单的小程序。我们也建议大多数开发者选择这种模式来实现零代码、低成本的快速冒烟测试或回归测试。

测试过程中,会自动获取一般性能数据,如内存、CPU使用率等,并检测黑屏、异常情况。如果出现异常情况,测试结果将被标记为失败,并显示相关异常信息。

2. 录音与回放

录制和回放可以比智能更进一步指定测试场景,极大提高测试覆盖率,并支持断言、元素检查等操作。

开发者可以通过点点的方式使用开发者工具进行录制和回放,然后在云测试服务上使用真机进行回放。

报告中详细记录了运行测试用例的时间消耗,以及日志信息、网络详细信息等,以及性能分析。

当录制和播放步骤失败时,报告会显示相关错误信息并提供错误排除指南。您也可以加入企业微信群,联系助理解决问题。

3. 定制测试

授权小程序安全吗_开发小程序不是第一次授权_微信小程序开发授权

小程序测试框架是微信团队为开发者提供的一套测试接口,可以轻松快速地实现小程序的定制化测试。云测试服务支持基于框架的脚本真机测试。

开发人员首先根据业务需求编写测试脚本。编写完成后,他们将用例上传到云端测试插件并提交测试任务。

测试报告概览提供用例信息、设备运行测试用例耗时、错误信息等。

测试详细信息,提供日志、网络详细信息、性能分析等。

用例执行错误,提供用例代码和错误行以及错误日志,以进一步排查错误原因

4、自动化能力对比

02

性能分析

云测试服务运行任何测试时,都会自动获取运行过程中的以下性能数据。

1. 开始性能分析

小程序启动是小程序用户体验中极其重要的一环。启动时间过长会导致小程序用户流失,影响用户体验。

通过用户首次访问(需要下载代码包)和用户非首次访问(已下载代码包)的多次测试,分析并展示小程序各阶段的启动耗时情况附有时序图,一目了然耗时分布,帮助用户有针对性地提升启动性能

2. 真机体验评分

除了启动性能之外,体验评分也是开发者优化小程序的重要方式之一。云测试服务将此能力移植到真机运行中,更加贴近用户的实际使用场景,并与之前支持的自动化能力相结合。体验评级报告示例

微信小程序开发授权_授权小程序安全吗_开发小程序不是第一次授权

03

其他能力

1.支持多个小程序版本

云测试服务为用户提供开发版、试用版、线上版小程序的自动运行和测试。

2.支持第三方接口测试

为了方便用户走通流程,云测试服务提供了第三方接口进行测试。

3. 支持第三方服务商

云测试服务支持小程序第三方服务商提供测试。有很多小程序可供第三方服务商对接小程序。与普通的小程序开发相比,每周的自由运行测试时间会更长。

另外,对于第三方服务商,特别支持快速测试模式,方便服务商一次性测试多个授权小程序。

4.支持虚拟账户测试

云测试服务仅支持虚拟测试帐户来运行测试。以下是使用自己的微信帐号和使用虚拟测试帐号的比较。

学习安排!

将信息编码并发送给您

▲《50页性能案例分析总结》▲

扫描下方二维码即可免费获取

以上内容不用于商业用途。若涉及知识产权问题,请后台留言联系码同学编辑,我们会立即处理。

分享