搜索

腾讯优测,用3层楼放千台手机,供开发者远程租用

徐宁 · 2015-12-31
腾讯怎么也什么都做。

现在移动市场的APP,在开发完之后,具体能不能跑在用户手机上、操作是否顺畅,这些都是需要针对每一款手机进行测试。但是,目前手机型号太多,碎片化太严重。苹果机还好,就几个版本,交叉相乘也就20多种情况。但安卓有上万款手机,并且大多厂商还会去修改上层Rom层的东西。

最最原始的方法,就是买很多手机回来测试,但上万款手机,想想也是不可能实现。这样就衍生了很多做兼容性测试的平台,模拟真实环境。然而,腾讯优测负责人表示“纯自动的测试不能完全替代手工测试”,主流的测试平台,全是人工+自动化的模式,给到一个测试应用,平台方写成脚本,在几千台手机上跑,把结果、log抓取出来之后,做人工分析。

在这个流程中,往往有一个问题。结果出来了,开发者不知道怎么更改,或者,开发者根据log改完之后,不知道二次更改后的结果,也就是缺乏“复测”机制。

那么,腾讯优测的逻辑其实很简单,就是个手机实验室。如下图,开发者可以去平台申请租用,所看到的界面就是真实的手机运行环境,并且可以远程操控真机。

Image title

同一款手机,如果有人在用,便显示“使用中”状态。租用者下线的时候,测试的程序便会自动卸载,机器恢复租用前的状态。腾讯相关负责人告知,目前实验室里有1000多款真机,有一半已经对外开放,后期会继续增加。

Image title

腾讯优测相关负责人透露,云手机要求设备具有高效的画面传输、灵敏的事件反应和数据实时同步的能力。在研发的过程中,图像方面出现了很多适配问题:有的手机从硬件读取,但会有权限和速度问题;有的手机从应用层读取,但会有严重的适配问题。经过不断的尝试,团队最终采用了多种图像方案联动的方式,即根据用户的使用环境和手机动态调整图像的截取方式、压缩比例、分辨率、传输方式等,在提高筛选图片过滤体系的多项专利技术上,使用户展示的帧率控制在20-50帧每秒,以此达到流畅的使用效果。

并且,事件传输的数据量很小,所以团队决定在手机端的响应上做优化,在手机反应迟钝时进行清理和恢复,降低手机负载,使用中出现的卡死、无返回等状况,也有专门的服务应对。云手机提供logcat、CPU内存实时动态获取、APK在线安装、日志高效过滤,bug截图定位等功能。

另外,由于wifi具有传输速度慢、不稳定、影响测试app等诸多缺陷,所以,云手机调试功能是通过USB和服务器通信的。经过采集众多用户的使用场景和搜集到的网络信息,团队独家研发了高效利用网络带宽的全新技术,在不改变用户开发环境的情况下,最终提高了20倍传输速度。

目前,国内在做同类事情的还有Testbird等,相对竞品的优势,腾讯表示,其他产品可能更侧重于测试游戏APP,并且已经完全商业化收费,而腾讯云手机测试的领域相对较广,目前免费对开发者开放。

据悉,云手机的实验室基地在大连,办公楼有整3层都预留出来做手机实验室。

Attention !! 36 氪正在招募全职创业公司作者,如果你对报道互联网创业感兴趣,充满好奇心,善于发现新事物,又能沉心做行业研究,恰好又对教育、文创或农业、大公司其中一个领域了如指掌,那么你就是我们想要的人 !! 快把简历投至:zhaopin@36kr.com

+1
1

好文章,需要你的鼓励

参与评论
登录后才能参与讨论哦...
后参与讨论
提交评论0/1000

请回复有价值的信息,无意义的评论将很快被删除,账号将被禁止发言。

下一篇

柠檬网联作为MagicWiFi的实体公司,拟于近期追加融资额度到1亿。

2015-12-31

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

为你推送和解读最前沿、最有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚集全球最优秀的创业者,项目融资率接近97%,领跑行业