国外在线云手机应用测试平台

如果你开发了一款准备面向市场的app应用,那么在你将其上架到应用商店之前,应该先对应用进行足够的测试,否则在用户安装后一旦出现各种问题将会对你的软件评分造成极大的负面影响。

要对应用进行足够的测试,通常来说会直接使用自己的真实手机来进行体验,但是现在市面上的手机有各种各样的品牌与型号,要对每种型号都进行详细的兼容性测试与性能优化,只靠自己的设备,是肯定不行的。

当然如果你的公司财大气粗的话,可以直接选择购买足够的测试设备。但是,如果你的公司没有足够的资金或者你只是一个个人开发者的话。这个时候就可以考虑使用市场上专门提供此类应用测试服务的在线云手机平台。

什么是云手机平台

云手机平台是为了应对如今应用的设备兼容性问题而出现的一种可以使用真实或者虚拟手机设备对应用进行远程自动化或者手动测试的在线服务。通过此类服务可以在没有足够设备的情况下对你的应用进行详细的设备兼容性以及bug测试,能够使开发人员有机会了解应用是否可以在各种各样的智能手机上正常运行。

本文将通过对各项服务的功能测试进行详细的介绍,帮助有需要的用户找到适合的云手机平台。

三星远程测试实验室

三星远程测试实验室是三星旗下专门提供手机应用测试服务的平台。优点之一是可以访问三星的最新产品,并且可以在尚未发售的三星设备上提前测试你的应用程序。此外,还可以使用基于Tizen的设备:Z系列智能手机和Gear的智能手表。

该服务还提供了一个免费的机会来尝试使用各种三星设备:(每天免费提供10积分,相当于每天可以使用2.5个小时),最小会话时间为半小时(2个积分)。可以用来调试和查找某些设备上可能出现的兼容性错误,甚至提供了对远程调试模式的访问功能,但是遗憾的是不提供对设备的API访问。想进行“自动化测试”的唯一方法是记录用户操作,然后在本地自动化工具中回放它们。总体来说,如果你想测试你的应用在三星设备中的体验如何,则可以尝试使用三星的远程测试服务。

Firebase测试实验室

Firebase测试实验室是谷歌旗下专门用于测试手机应用的在线服务。平台中有丰富的各类配置真实安卓设备,以及与真实设备配置相同的模拟器。测试实验室包含在Firebase服务的订阅中,可以完全免费进行使用。

但是有一点需要注意的是,服务需要使用本机自动化工具(对于Android来说是UIAtomator2和Espresso,对于iOS则是XCTest)。也就是说,如果要使用UIAutomator和Selenium las,服务将无法正常工作。

至于免费使用条件:免费软件包每天仅限于在模拟器上进行10次测试,在真实设备上进行5次测试。如果你需要更多的话,每一小时需要另外支付1美元和5美元。

AWS Device Farm

AWS Device Farm是亚马逊云服务旗下的应用测试服务。其中提供了将近400台真实设备(大约有100种型号),价格从每分钟 0.17美元起,并且前1000分钟是免费的。

优势包括:高质量的服务以及集成到DevOps中的能力。使你可以在多个设备上同时进行测试。要编写应用测试脚本,可以使用Appium(iOS + Android),Calabash(iOS + Android),Espresso(Android),Robotium(Android),UI Automation(iOS)和XCTest(iOS)等。是市面上用于在虚拟和真实手机设备上进行应用测试的最强大的云手机平台。

Bitbar

Bitbar是一个专门提供云手机应用测试的服务平台。拥有最广泛的各类真实手机设备选择,并且全部具有最佳的性能。

Bitbar提供了用于远程手动和自动测试(使用Appium和其他框架)的服务,如果需要,还允许你使用类似于Firebase Test Lab(机器人测试)的AI爬虫-AI TestBot。

BitBar的主要优点是测试线程的数量不受限制(也就是说,你可以在数百个真实设备上同时测试你的应用程序)。如果设备被占用,将会自动选择另一个设备,如果没有足够的设备,将会开始进行排队。在测试运行结束时,会生成一个日志,测试记录会保存为详细的结果文件,并向你指定的邮箱发送通知。

此外该服务还提供了以不同分辨率测试桌面浏览器的功能,并且可以根据需要在AWS中创建你的私有设备。

Kobiton

Kobiton是另外一个在真实手机设备上提供应用测试服务的平台。设备的选择比Bitbar(350+)稍微要少一些,可用性也会更少一点。

大部分基本功能都与BitBar非常相似,允许进行手动测试和自动化应用测试。允许使用不限数量的设备进行同时测试,但是不能创建你的私有设备池。

服务的价格相对比较宽松,每增加一分钟测试需要0.10美元。另外,如果设备繁忙或已预留,所有正在运行的测试都将失败。也就是说和Bitbar不同,设备的测试没有队列功能。

BrowserStack

BrowserStack是一个专业提供各类浏览器兼容性测试的平台。同时也提供手机设备用于应用测试的服务,并且同时支持自动化或者手动进行测试。

在功能方面,所有内容都与上面的两个服务相同,但是和它们不同的地方在于:同时会话的数量受到了限制。如果你需要的话,只有每月支付199美元,才可以无限制地进行测试。

平台提供各种配置不同的安卓及iOS手机设备和各类桌面浏览器。以及针对Jenkins,Travis CI,TeamCity的插件,还有丰富的API,出色的日志记录功能等等。

experitest

experitest是另外一个能够使用Appium,Selenium和其他框架同时进行手动和自动化移动设备和桌面浏览器测试的平台。

和BrowserStack的情况一样,同时进行的会话数是有限的,但是价格略有不同:对于测试移动应用程序,定价为每月199美元,对于跨浏览器测试则仅定价39美元(只有一个并发会话)。

此外,就像使用AWS的Bitbar一样,你也可以使用设备构建自己的私人设备迟,如果需要的话,还可以将其与成千上万个设备,模拟器和不同版本和平台(MacOS,Windows)的浏览器的公共云混合使用。

其他的功能包括IntelliJ和Eclipse的扩展,Appium Studio工具使你可以使用设备的高级功能,例如与FaceID交互,语音控制,条形码扫描,设置通信质量,地理位置等等。

saucelabs

Sauce Labs是一个老牌的自动化云应用测试平台。拥有400种不同的真实设备,各种各样的设备模拟器,还有针对不同操作系统(包括Linux)的桌面浏览器。价格从每月149美元起,有设置私有云或进行手动测试的功能。并且提供了与DevOps管道集成的支持。

服务的主要优点是拥有大量的设备配置,包括旧的OS,浏览器,设备。SauceLabs对同时会话的数量也有限制,但是最便宜的选项可以有两个同时会话。此外真实设备和模拟器上的付费计划是不一样的。

perfecto

perfecto早在Symbian和Windows Mobile时代,就提供设备出租服务。现在则提供了3000多个真实设备升级为云手机应用测试平台。可以选择各类设备进行应用的在线测试。并且与Jenkins进行了集成,没有按分钟计费或至少按小时计费的计划。可以看出平台主要的目标是针对大型企业客户。

总结

从上面的介绍中可以看出,即使没有足够的真实设备,你也可以进行应用程序的足够测试。但是,不同的云手机测试平台能够提供的服务有所不同,而且有些平台的定价似乎过于昂贵。

如果你只是需要测试一下应用程序以确保在某些设备上的兼容性,则可以选择以上的这些服务。

但是从长远来看,如果你的公司实力比较雄厚,通常来说,还是使用自己的设备建立一个小型的测试实验室比较划算一些。

人已赞赏
网络工具

2020年最好的tiktok去水印视频下载工具

2020-5-11 0:56:34

网络工具

2020年最好的在线信息图表制作工具

2020-5-30 15:51:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
有新消息 消息中心
搜索