godhope 2019-04-29 11:40:25 浏览 57 评论 0
Android
测试
Image
控制台
aliyun
远程调试
移动测试
真机租用
MQC
EMAs
iOS 远程调试
摘要: EMAS 移动测试, 业界领先的 iOS 远程真机调试方案; iOS 远程真机调试成熟方案
在移动端的开发 / 测试实践中, 远程真机是非常好的提升工作效率的工具. 远程真机不但可以降低手机互相借用的沟通使用成本, 还可以最大程度的提升设备的复用率.
一, Android 远程调试
Android 远程调试在业界有成熟的方案(比如 openstf), 可以很好的支持大家自行搭建类似的平台. 如果大家希望调试一些自己没有的 Android 手机也可以使用 阿里云移动测试平台进行调试. 使用指南
服务地址: 控制台
使用路径:"真机租用"-> "Android" -> "Android 远程调试"
二, iOS 远程调试的挑战
不像 Android 远程调试方案, iOS 业界没有很好的远程调试方案. 拿 iOS-minicap 举例, 此方案存在以下问题:
1. 稳定性差. 经常会不明原因的视频中断, 体验不好.
2. 与 WDA 冲突. 如果已经启动 WDA, 就无法再启动 iOS-minicap.
3. 并发限制问题. 一台 Mac mini 同时只能启动一个实例, 存在极大的资源浪费.
包括上述在内的 iOS 的各种瓶颈限制了 iOS 远程调试的使用, 大家不能像 Android 那样便利.
图 1. iOS 远程调试延迟很高
图 2. iOS 操作反应延迟甚至不可用
经过持续的技术攻坚, EMAS 移动测试平台在 iOS 远程调试核心技术上取得突破, 打破了苹果固有技术屏障, 达到了突出的流畅体验效果.
iOS 远程操控核心关注在 操作延迟率, 视频帧率, 视频丢帧率等方面. 如果操作延迟高, 体感上有很强的操作延迟感, 影响测试效率; 如果视频帧率低或者丢帧高, 使用中会有明显的不流畅 (幻灯片) 的感觉, 对于工作效率来讲也会造成困难.
现在阿里云在操作延迟, 视频帧率等方面达到优秀状态. 操作延迟在 0.05s 左右, 视频帧率可以达到 30 帧 / s, 用户体感非常流畅.
[体验对比]
-(1)阿里云移动测试平台体验:
-(2)其它平台体验:
三, iOS 远程调试的其它有价值功能
iOS 远程调试还有一些其他 feature 也非常实用, 接下来一一介绍以下:
1. 横竖屏切换
2. 快速进入设置页
3. 快速截屏 & 下载
4. 查看设备日志
5. 安装应用(注意只支持 iOS debug ipa 包)
6. 粘贴板
可以将数据写入或读取到 iOS 粘贴板中(注意: 写入不会直接写到输入框, 是写入到粘贴板).
7. 快速打开 URL
如果您对特定 iOS 机型或系统有调试需求可以来阿里云控制台进行试用体验.
地址: 控制台地址(如未开通 emas 控制台, 需先行开通使用 emas 平台)
使用路径:"真机租用" -> "iOS" -> "iOS 远程调试", 详细参见: 使用指南
来源: https://yq.aliyun.com/articles/700622