Android 远程真机调研

背景

现有的安卓测试机器较少,很难满足 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 分钟的免费时长

相关推荐
大耳猫3 小时前
主动测量View的宽高
android·ui
帅次6 小时前
Android CoordinatorLayout:打造高效交互界面的利器
android·gradle·android studio·rxjava·android jetpack·androidx·appcompat
枯骨成佛7 小时前
Android中Crash Debug技巧
android
kim565912 小时前
android studio 更改gradle版本方法(备忘)
android·ide·gradle·android studio
咸芝麻鱼12 小时前
Android Studio | 最新版本配置要求高,JDK运行环境不适配,导致无法启动App
android·ide·android studio
无所谓จุ๊บ12 小时前
Android Studio使用c++编写
android·c++
csucoderlee13 小时前
Android Studio的新界面New UI,怎么切换回老界面
android·ui·android studio
kim565913 小时前
各版本android studio下载地址
android·ide·android studio
饮啦冰美式13 小时前
Android Studio 将项目打包成apk文件
android·ide·android studio
夜色。13 小时前
Unity6 + Android Studio 开发环境搭建【备忘】
android·unity·android studio