背景
现有的安卓测试机器较少,很难满足 SDK 的兼容性测试及线上问题(特殊机型)验证,基于真机成本较高且数量较多的前提下,可以考虑使用云测平台上的机器进行验证,因此需要针对各云测平台进行调研、比较。
根据第三方数据平台 IDC 的统计,截止到 2021 年 Q2,国内各手机厂商市场占比如下:
详情参阅:IDC:2021年Q2中国智能手机出货量约7810万台 同比下降11.0% | 互联网数据资讯网-199IT | 中文互联网数据研究资讯中心-199IT
可以看出:Vivo、OPPO、小米稳居国内安卓手机的前三甲,从华为剥离出来的荣耀逐渐开始发力。华为由于众所周知的原因,归属到其他中,但由于华为手机历史存量巨大,因此依然需要重视。
远程真机测试平台
华为(包含荣耀)
厂商华为针对开发者提供的远程真机服务,网址:HUAWEI DevEco Service
前提:需要注册华为开发者账号
提供华为及荣耀运行 EMUI 8.0 至 EMUI 11.0 、Android 8.0 至 10.0、HarmonyOS 2.0 的远程真机,提供 24 小时免费时长,并可以无限续时
优点:免费且时长无限,提供 logcat 日志输出
缺点:只提供华为及荣耀较高版本(Android 8.0 及以上)的机器
小米
厂商小米针对开发者提供的远程真机服务,网址:小米云测平台
前提:需注册小米开发者账号
提供小米及红米运行 MIUI 10 至 12.5,Android 7.0 至 12 的远程真机,每人每天有30次调试机会,每次最长使用时间为1小时,超时将会被自动归还
优点:免费且时长无限,提供 logcat 日志输出
缺点:只能提供小米及红米较高版本(Android 7.0 及以上)的机器
Vivo
厂商 Vivo 针对开发者提供的远程真机服务,网址:vivo开放平台
前提:需注册开发者账号,如提示填写公司营业执照及法人信息,不填写也可使用远程真机服务
提供 Vivo 运行 Android 5.0.2 至 12 的机器,新用户注册有 6 小时时长,时长耗尽后应该可以申请免费续时(未验证)
优点:免费且时长无限(未能验证,使用文档需要补充公司信息才能进入),提供 logcat 日志输出
缺点:主要提供 Vivo 的测试机器
OPPO
厂商 OPPO 针对开发者提供的远程真机服务,网址:https://open.oppomobile.com/octpcloud/octpcloud/index.html
前提:需注册开发者账号,账号类型选择个人
提供 OPPO 运行 Android 5.1.1 至 12、ColorOS 3.1 至 11.3 的机器,新用户注册有 12 小时时长,时长耗尽后应该可以申请免费续时(未验证)
优点:免费且时长无限(未能验证,使用文档需要补充公司信息才能进入),提供 logcat 日志输出
缺点:主要提供 OPPO 的测试机器
第三方平台:百度云测
百度移动云测中心提供的付费服务,网址:百度移动云测试中心 | MTC - 流畅 快速 权威
前提:注册百度账号
提供海量的测试机器,操作系统包括 Android(4.2.2 至 12)、iOS 、HarmonyOS,新用户有 15 分钟的免费时长,超时后需要充值方可继续使用
优点:测试机器丰富,提供 logcat 日志输出
缺点:付费,每分钟 1 块钱,套餐 A 750 元(100 次 10 分钟套餐),套餐 B 1400 元 (200 次 10 分钟套餐)
第三方平台:Testin 云测
Testin 云测提供的付费服务,网址:登录-云测,助力产业智能化|测试,安全,推广,AI数据-云测,助力产业智能化|测试,安全,推广,AI数据
前提:注册云测账号
提供海量的测试机器,操作系统包括 Android(4.2.2 至 12)、iOS 、HarmonyOS,新用户没有免费时长,需要充值方可继续使用
优点:测试机器丰富,提供 logcat 日志输出
缺点:付费,每分钟 3 块钱,月包 666 元 300 分钟,季包 1888 元 900 分钟
总结
各云测平台平台提供的远程真机服务大同小异,没有哪家有较为出色的服务或功能,基本上均可满足我们 SDK 兼容性测试的需求,主要的区别在于是否付费。
因此对于我们日常测试中,可根据具体的测试需求,优先使用各厂商提供的远程真机服务(免费且不限时长)。若所需的测试机器厂商平台没有提供器,可以
考虑百度云测平台,该平台对新用户(需要绑定未注册过账号的手机号)提供 15 分钟的免费时长。