# 免费测试时长使用说明

云测服务支持用户自定义每次测试最大时长，并且为每个小程序提供**每周150分钟**免费测试时长，满足绝大多数项目测试需求。

注意，这里测试时长是指用户**实际执行测试用例的时间**，下载微信包，真机初始化等其他过程**不计入测试时长**，所以实际真机执行时间会大于测试时长。

## 测试时长计算规则
用户在提交测试时，云测服务会根据**最长测试时长**和**测试设备数量**，自动计算预扣除时长。对不同任务来说，最长测试时长默认值和范围不同，详见表格

|     测试任务      | 默认最长跑测时长  |   取值范围   |                     说明                     |
|:-------------:|:---------:|:--------:|:------------------------------------------:|
|    Monkey     |   20分钟    | 10-120分钟 |                                            |
|     录制回放      |   20分钟    | 10-240分钟 | 根据测试计划需要的虚拟账号数量分配机器，**每台机器**至少扣除**10分钟**时长 |
| 自定义测试(Minium) |   20分钟    | 10-240分钟 |               每台机器至少扣除10分钟时长               |
|   快速Monkey    | 1分钟/Appid |    \     |               每个Appid固定跑测1分钟               |
|    启动性能分析     |   20分钟    |    \     |                   固定20分钟                   |

>备注：录制回放是根据测试计划中使用的账号数量分配机器，每个账号都会提测1台机器

> 在**录制回放**和**Minium测试**中，为了提升机器使用率，**每台测试机器，至少会扣除10分钟时长**。当用例运行时长不足10分钟时，按照10分钟扣除，请合理分配机器运行的用例数量

任务提交后，会**先按照最长测试时间扣除时长**。当测试结束后，会根据测试实际耗时，**自动返还多扣除时长**。若用户取消任务或者由于云测服务原因失败的任务，也会自动返还扣除时长。

>注意：从2024年4月起，因WeTest端价格调整，安卓和iOS机器同价，云测去掉安卓计时系数。安卓设备和iOS一样，按照使用测试时长计算时间

测试时长基本计算规则如下：

```
总扣除时长 = 安卓设备数量 * 测试时长（至少10分钟，不足按照10分钟计算） + iOS设备数量 * 测试时长（至少10分钟，不足按照10分钟计算）
```

## 申请免费额外时长

当用户刚刚接入云测服务时，需要调试脚本或者用例，此时每周免费时长可能不够用。 

为了方便用户渡过调试期，云测服务为每个项目提供申请**一次100分钟免费额外时长**的机会，有效期为**30天**。

申请入口：进入`额外时长管理`页面，如项目未申请过额外时长，右上角有申请按钮，点击申请即可 (只有小程序的开发者或管理员有权限申请) 。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/1456baf3-51ed-48b6-8b53-91189aabeb36.png)

请注意，每个项目**仅可申请1次免费额外时长** 

## 时长还是不够用怎么办？

云测服务支持两种购买方式：
- **购买额外时长**： 可以直接线上购买额外时长套餐包，支持微信服务市场和腾讯云购买。具体可参考文档 [购买额外时长](buytime)
- **购买专有云**：项目可以直接购买专有云测试。购买后专机专用，项目所有测试都走专有云，**测试时长无限制**。具体可参考文档 [购买专有云](buyphone)

## 需要帮助

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