下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >移动开发 >移动开发“质检员” (上)

移动开发“质检员” (上)

一路风景都看透发布于 2016-01-04 12:04查看:500回复:3

在以iPhone 3G为起点的中国移动互联网应用高速发展的几年中,Testin这家致力于建设“真机自动化云测试平台”的公司,经历并见证了移动互联网应用从兴起到繁荣的全过程。用Testin创始人、CEO王军的话说,Testin就是移动应用开发过程中的阳光、空气和水。

blob.png

让测试实现自动化


说起移动应用,王军也算是最早吃螃蟹的那批人。2008年底,王军的团队开发了一款移动社交应用Pica ,它可以发文字、发表情、发语音、发视频、发照片,和现在的微信很相似。但是受制于当时的终端设备和网络环境等原因,加之没有找到合适的商业模式,最后Pica  以外包交付的方式被中国移动收购(也就是后来的飞信)。

在2008年底到2009年初3个月的时间里,开发团队不断重复进行着应用测试和BUG修复的工作,所有测试工作都是由人工手动完成,整个团队几乎崩溃。

这之后王军和团队决定去做这样一件事情:让测试自动化地执行,不再通过人工去完成。在探寻自动化的过程中,Testin 也走了许多弯路。第一次尝试是想通过机械手来代替人手,后来发现机械手效率太低且磨损的成本太高,最终放弃。第二次尝试将手机放在云上,直接从GPU中读取图像并远程传递给开发者,开发者可以在真机上进行调试,随着手机屏幕分辨率越来越高超过了PC之后,这种同步的模式也就走不通了,又改成异步模式。

最终Testin找到了目前这种测试自动化的解决方案:Testin制作了像电影剧本一样的脚本,脚本可以直接驱动屏幕,将位置信息和对象信息传到手机的输入接口。在Testin的机房里,可以看到几千台不同品牌、不同型号的手机屏幕上并没有人操作,但是一只无形的机械手在操纵着每一部手机完成测试的过程。

王军说:“Testin做测试就像红军长征一样,虽然4年我们完成了一些事情,但是开始的道路是非常曲折的。除了要用不同的办法完成不同的测试,同时还要完成一些黑客的工作。而且做软件测试既要懂得软件,又要懂得硬件的架构。这就使得这个团队干了一件非常苦逼的事情。”

但是再苦再难,坚持下来,Testin还是收获满满。截至目前Testin共测试了90多万独立应用,累积测试的App次数超过1亿次,规模全世界第一。



收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有3条评论

  • 慧星的那一夜
  • MK
  • 药师
  • IT宅男
  • mr jack
  • YUI
  • Mr ken
  • cappuccino
  • 课课家技术团队1
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: