目前对移动 App 的测试主要指的是下面几部分:
兼容性测试——App 对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。
功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。
性能测试——应用的性能怎样,如启动时间、反应时间、CPU 占用率,内存占用率等。
稳定性测试——在一定时间内对 App 进行持续地测试,测试 App 运行的稳定性。
网络场景测试——测试不同网络环境中 App 的运行状况,如 2G&3G,弱网络等。
以下是我使用过的国内几家主要的云测试平台:
Testin:www.testin.cn
Testin 是国内较早涉足云测试领域的公司之一。Testin 在云端部署了 300 多款 1000 多部测试终端,终端种类及数量都比较全面。支持 Android 与 iOS 系统。但目前仅少部分服务为免费,绝大多数服务为收费项目,故而使用成本较高,具体收费情况请查看官网的介绍。
腾讯优测:utest.qq.com
腾讯优测是腾讯旗下的云测试服务平台,拥有超过 1000 款测试终端,机型数量庞大。但仅支持 Android,暂不支持 iOS 系统。提供兼容性测试服务,不提供性能测试、功能测试及稳定性测试服务。另外,腾讯优测还提供 “云手机” 服务,开发者可以远程控制测试终端,实时查看 App 安装、运行效果。优测目前的功能为收费(新注册的用户可获得官方赠送的礼包),每天限制提交 2 次测试。
贯众云测试:cloudtest.komect.com
贯众云测试是中国移动旗下的云测试服务平台,目前拥有超过 60 款市面主流终端,支持 Android 及 iOS 系统。提供兼容性测试、功能测试、性能测试,稳定性测试(12 小时)及网络场景测试服务(2G&3G&4G)。缺点是终端数量较少,优点是功能较为全面,且基本功能都是免费,使用成本还是蛮低的。
百度 MTC:mtc.baidu.com
百度 MTC 是百度开放平台旗下的移动云测试中心。提供超过 500 款热门机型,目前只支持 Android 系统,暂不支持 iOS 系统。提供的测试服务种类有兼容性测试、性能测试、功能测试。并且提供了脚本录制工具,类似 Testin。但脚本录制工具更新速度较慢。百度 MTC 的服务目前为收费服务,具体收费情况请查看官网的介绍。
阿里 MQC:mqc.aliyun.com
阿里 MQC 是阿里巴巴旗下的移动测试平台。提供上百款测试终端,支持 Android 及 iOS 系统。提供兼容性测试、功能测试、性能测试以及稳定性测试(1 小时)。测试脚本需使用 Robotium 或 Appium 测试框架编写,难度较高。MQC 也提供了远程的真机调试,功能和腾讯优测类似,看来腾讯和阿里还真是一对儿冤家啊。
花了点时间把他们的情况做了个对比,请看下面的表格:
希望能有帮助!