【精品投稿】android云平台介绍
介绍组内的云平台~...
目前市面上,有很多的云平台,例如:Testin、UTest等。测试App时,我们可以充分使用这些平台提供的功能,覆盖任务中的某些需求。我们经常会用Testin去做兼容性测试,验证App在各款机型上的安装、卸载及屏幕适配是否正常。会用到UTest的远程真机调试功能,验证个别机型上的bug。
那么,我们是否还需要一个自己的云平台呢?
云平台的需求
假如在如下情况,有这样的一个云平台,是不是可以带来很多便利性呢?
- 闲置的测试机,放到抽屉里,没有被充分的使用,为部门带来的收益为零。在需要使用时,基本都处于无电状态,需要充电再使用,可以说给使用过程非常不便。
- 开发同学在开发过程中,需要在某个机型上进行调试,找设备管理员从柜子里翻找。如果有云手机直接使用,是不是会变得很便利呢?UTest的云测试手机是收费的,而内部的平台完全免费。
- UED同学需要在某个机型验证一下页面适配,如果有云手机直接使用,就不用在办公区跑来跑去了,登录上去找到要用的手机,片刻完成。多款机型,随意使用。
- 测试同学,在测试App时,需要进行monkey测试,由于一台电脑USB口有限,每轮测试连接手机有限。解决方案,有很多。但如果用云平台的话,平台有多少台手机,就可以使用多少,同时也不用担心没电的问题了。
- 测试同学,在进行兼容性测试时,同样的功能需要在不同的手机上都操作一遍,是不是很麻烦呢?如果有一个多机联动的功能,是不是很酷呢?
开发云平台的疑虑
不开发云平台的原因有很多,使用云平台的原因也有很多。不开发的原因,主要是投入产出比,使用率等问题;使用云平台,也是由于它在某些方面可以为工作带来便利性。
假如,一个初级的云平台,提供远程手机控制和同屏联动的功能,仅需要一个人来开发;仅需要将闲置的手机重新用起来,不用购买大量设备,同时投入价值一台电脑的钱,将平台搭建起来,是不是值得尝试一下呢?
云平台的性能
远程手机控制,最大的问题,是操控手机的灵敏度,是否能满足流畅地使用,是否会像使用真机一样流畅?据数据测试,及个人使用感受,云平台的刷新频率应该可以达到30~40帧/秒,虽然较Android的流畅度60帧来说,有一定距离,但使用的感受上还是很流畅的。
云平台的功能
好,接下来,让我们看一下这个云平台都有哪些功能?
登录的网址:http://itest.sogou-inc.com
首先是需要账号登录的,如果是搜狗的员工,在内网直接使用搜狗的邮箱和密码即可以进行登录使用,不需要授权。如果是非本公司的员工,暂未开放,但可以了解一下平台相关的功能。
首次登录后,需要进行一些设置,在设备Tab,将语言设备为简体中文。
功能一:远程控制
在设备列表,可以通过查看设备的型号、操作系统、屏幕、制造商等相关信息,查找自己需要使用的设备。这些信息,可以在自定义下进行设置。
在设备Tab下,我们可以看到当前平台拥有的设备数,可用设备数等信息。
使用方式,在面板中从左侧,点击设备使用链接即可开始使用设备了。
点击后,即进入控制Tab页面,在该页面都可以做哪些事情呢?
序号和图中序号一一对应,下面介绍一下各个功能。
①屏幕控制区, 直接点击手机屏幕,即可以像使用正常手机一样进行操作了。
②导航, 在输入框内输入链接地址,选择测试的浏览器,点击打开按钮即可在指定的浏览器打开该链接。
③上传APP, 将被测试App放到③区域中间,即可进行安装。
④应用程序, 通过该面板,可以直接调起手机上的相关设置。
⑤剪贴板, 在手机里选择复制后,内容可以传到输入框区域,这样PC端可以直接获取手机里的文本信息。
⑥Shell脚本, 在输入框内,可以输入一些adb命令,对手机进行操作。
⑦远程调试, 通过在pc的cmd窗口,执行输入框内的指令,实现本地adb服务和远程手机的连接,之后就可以像调试本地手机一样调试远程的手机了。
⑧屏幕截图,通过该功能,可以对手机屏幕快速截屏,并保存到PC,非常有利于快速报bug。
⑨文件管理器,快速浏览手机内的文件,像浏览pc的文件夹一样。
⑩信息, 显示所有和当前设备相关的信息
功能二:多机联动
我们在测试兼容性的时候,需要在多台设备上查看,如果在操作一台手机的同时,其他手机同步执行,是不是很酷呢?好,我们来看一下这个功能。
首先,需要点击测试Tab,选择需要同步测试的手机,默认最后一台为控制机,其他手机为从机。
选择需要同步操作的手机后,点击页面底部的OK按钮,即进入到同步操作的Tab页面。
在最后一部手机上,执行上滑操作后。
当前Android云平台应用场景
- App夜间Monkey稳定性测试;
- App功能兼容性测试,多机联动测试;
- 无线页面兼容性测试,操作不同浏览器来完成。
关注 搜狗测试
微信扫一扫关注公众号