# 自动化测试

云测服务提供了以下几种自动化能力：

| 测试能力                   | 突出优势                             | 注意事项                     | 适用场景           | 报告示例                                                                                                                                                                                                                  |
|------------------------|----------------------------------|--------------------------|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [智能化Monkey](monkey) | 接入即用，零学习成本，通过智能化点击策略，实现页面覆盖      | 不支持输入，上传图片等复杂操作；无法校验页面逻辑 | 快速冒烟测试         | [Monkey报告](https://minitest.weixin.qq.com/cloudtest/share/report_overview?share_token=6d3300327a6f169ae8e935f8c1ec8abf)                                                                                               |  
| [录制回放](replay)      | 零代码生成用例脚本；快速生成用例，学习成本低，效率高       | 用例调整不如自定义测试灵活            | 较简单的用例，自动化回归测试 | [录制回放报告](https://minitest.weixin.qq.com/cloudtest/share/report_details?share_token=18e1f1152a3f8dc1a1e697810338f3d1&level=case&case_name=YY.%E5%BD%95%E5%88%B6%E5%9B%9E%E6%94%BE%E6%88%AA%E5%9B%BE%E6%B5%8B%E8%AF%95) |
| [自定义测试](minium)     | 完全定制测试场景；灵活度高，能力全面；支持数据驱动测试（DDT） | 需要编写Python脚本，有一定的学习成本    | 较复杂的用例和场景      | [Minium报告](https://minitest.weixin.qq.com/cloudtest/share/report_overview?share_token=1d0135cf7c4a6881c77a08959bc362dc)                                                                                               |

其中：

- **[智能化Monkey](monkey)**： 智能化Monkey通过微信团队自研的智能探索算法，自动识别小程序可操作节点，建立探索路径，实现智能遍历，非常适合页面较少，功能简单的小程序，实现**零代码、低成本**的快速冒烟测试。
- **[录制回放](replay)**： 录制回放需要在开发者工具中录制用例，在云测中使用**真机回放**。相比于Monkey，它更进一步地指定测试场景，**极地大提升了测试覆盖率**。
- **[自定义测试](minium)**：云测服务也支持直接在**真机跑测** [Minium](https://minitest.weixin.qq.com/#/minium/Python/readme ) 脚本。和用户本地跑测相比，云测服务**无需用户部署和维护真机环境**，在跑测过程**自动获取性能数据**，并生成详细的测试报告

此外，云测服务特别支持 **[图片对比能力](image_diff)** 。它作为自动化测试能力的补充，可用于比较稳定的小程序页面，在版本更新时，通过UI是否一致来校验是否改动原有的功能

## 需要帮助

如果你任何建议或需求，欢迎前往 [需要帮助](help) 页面，扫码加入云测官方企微群，联系群主反馈。
