EMAS 移动测试iOS远程调试上线

在移动端的开发/测试实践中,远程真机是非常好的提升工作效率的工具。远程真机不但可以降低手机互相借用的沟通使用成本,还可以最大程度的提升设备的复用率。

Android远程调试在业界有成熟的方案(比如openstf),可以很好的支持大家自行搭建类似的平台。如果大家希望调试一些自己没有的Android手机也可以使用 阿里云移动测试平台进行调试。[使用指南](https://help.aliyun.com/document_detail/93676.html)

服务地址:[控制台](https://emas.console.aliyun.com/?#/product/3491931/mqc)

使用路径:“真机租用”-> “Android” -> “Android远程调试“

![image](https://yqfile.alicdn.com/3825cd69dc2c8b19f108118fe0e0a2242b64fed0.png)

不像Android 远程调试方案,iOS业界没有很好的远程调试方案。拿 ios-minicap举例,此方案存在以下问题:
1.稳定性差。经常会不明原因的视频中断,体验不好。
2.与WDA冲突。如果已经启动WDA,就无法再启动ios-minicap。
3.并发限制问题。一台mac mini同时只能启动一个实例,存在极大的资源浪费。

包括上述在内的iOS的各种瓶颈限制了iOS远程调试的使用,大家不能像Android 那样便利。
![image](https://yqfile.alicdn.com/14843edd3ac1385578f098f9dc60a904e31e0443.png)
<p style="text-align:center">图1. iOS远程调试延迟很高</p>


image

图2. iOS操作反应延迟甚至不可用

经过持续的技术攻坚,EMAS移动测试平台在iOS远程调试核心技术上取得突破,打破了苹果固有技术屏障,达到了突出的流畅体验效果。

iOS远程操控核心关注在 操作延迟率,视频帧率,视频丢帧率等方面。如果操作延迟高,体感上有很强的操作延迟感,影响测试效率;如果视频帧率低或者丢帧高,使用中会有明显的不流畅(幻灯片)的感觉,对于工作效率来讲也会造成困难。

现在阿里云在操作延迟,视频帧率等方面达到优秀状态。操作延迟在0.05s左右,视频帧率可以达到30帧/s,用户体感非常流畅。

iOS远程调试还有一些其他feature也非常实用,接下来一一介绍以下:

1.横竖屏切换
![image](https://yqfile.alicdn.com/ac80bea8d26b6410997b54f3bfd4cbdefec6a007.png)

![image](https://yqfile.alicdn.com/9203366146452971218225689122968972258d05.png)
2.快速进入设置页
![image](https://yqfile.alicdn.com/b6327de5a3c355a382e7da7c6831357f35b9a9cf.png)
3.快速截屏&下载

image

4.查看设备日志

image

5.安装应用(注意只支持 iOS debug ipa包)
![image](https://yqfile.alicdn.com/5ffbf674c19d74cfb8390c5c9d5e063cde15dddc.png)

6.粘贴板
可以将数据写入或读取到 iOS 粘贴板中(注意:写入不会直接写到输入框,是写入到粘贴板)。
![image](https://yqfile.alicdn.com/2aef050549207fa2cf053e36e923345a8d5b271b.png)
7.快速打开URL
  ![image](https://yqfile.alicdn.com/c5604fb42de73019272576f77deeab841b3f3141.png)
  
如果您对特定iOS机型或系统有调试需求可以来阿里云控制台进行试用体验。

地址:[控制台地址](https://emas.console.aliyun.com/?#/product/3491931/mqc)(如未开通emas控制台,需先行开通使用emas平台)

使用路径:“真机租用“ -> “iOS” -> “iOS远程调试“,详细参见: 使用指南

猜你喜欢

转载自yq.aliyun.com/articles/700622