国外移动 app 云测试平台的对比与分析

由于国内外的云测试平台使用环境等因素的不同,我们分别对国内外主流的几个云测试平台进行对比。

国外主流的云测试平台:

图1 - 国外主流的云测试平台对比

从上图我们可以看到一些特点:

  1. 在测试设备的数量上,Xamarin Test Cloud和Sauce Labs都是非常有优势的,虽然Xamarin Test Cloud统计的是测试设备的数量,而Sauce Labs是平台的数量;
  2. 亚马逊自己的FireOS只被自己的云测试平台支持,在国内我们也能看到类似的例子;
  3. 所有的云测试平台都支持app测试,但是只有TestDroid支持游戏测试;
  4. 对于国内云测试平台提供的人工测试,安全测试,内测分发和众包测试,国外这些云测试平台都是不支持的,需要结合别的工具和框架进行使用。不过对于手动测试,Sauce Labs和Perfecto这两个云测试平台支持租用测试设备进行手动测试;
  5. 对于云测试基础功能的兼容测试,以及脚本测试,崩溃分析和持续集成,这些云测试平台都是支持的;
  6. 只有Xamarin Test Cloud,TestDroid和AWS Device Farm支持性能监控;
  7. 对于脚本测试所使用的移动app自动化测试框架,每个平台都不甚相同:
  • Xamarin Test Cloud支持Calabash(iOS和Android)和自己的Xamarin.UITest;
  • TestDroid支持很多框架,包括支持iOS的Calabash,appium,UI Automation和 Jasmine,以及支持Android的Calabash,appium,Espresso,Robotium和uiautomator;
  • Sauce Labs支持自己的开源框架appium;
  • Google Cloud Test Lab则支持Espresso,Robotium和Robo test;
  • AWS Device Farm也支持很多框架,包括支持iOS的Calabash,appium,UIAutomation和XCTest,以及支持Android的Calabash,appium,JUnit,Espresso,Robotium和uiautomator。
  1. Xamarin Test Cloud,TestDroid和Sauce Labs都有自己的移动app测试脚本录制工具,分别是:Xamarin Test Recorder,TestDroid Recorder和appium inspector。

综合来看,对于国外的云测试平台,如果侧重的是测试设备的覆盖程度,选择Xamarin Test Cloud和Sauce Labs会更合适;如果需要测试FireOS设备,那就选择AWS Device Farm;如果侧重的是脚本测试中支持的语言和框架,那就可以选择TestDroid和AWS Device Farm;如果是进行游戏测试,只能选择TestDroid;如果要远程连接测试设备进行手动测试,那就需要选择Sauce Labs和Perfecto;如果在测试过程中需要同步监测性能,就不能选择Sauce Labs和Google Cloud Test Lab。

当然,国内也有很多不错的云测平台,比如 TestBird. TestBird最初是从手游测试开始起步,在手游圈积累起很高的知名度,目前也在逐步向APP测试领域进军,同时TestBird也加入了智能硬件的测试领域。不仅如此,TestBird同时也开发出云手机平台,帮助开发者和测试者实现远程真机调试,自助功能测试和自动回归测试。还其他一些国内主流的云测平台,待下一次进行详细对比分析!

来源:infoq

 

时间: 2024-10-01 07:27:34

国外移动 app 云测试平台的对比与分析的相关文章

云测试平台通常都提供哪些功能和服务

  主流的云测试平台都支持对原生native,混合hybrid和Web app的测试,这些测试包括: 1. 兼容测试 通过在多种测试设备上安装/卸载和运行被测app,遍历app的每个界面,主要检查app是否会报错或者崩溃.有些云测试平台还会对每个页面进行截图并进行对比. 2. 脚本测试 通过运行云测试平台工具进行录制的或者使用自动化测试框架编写的自动化脚本,实现模拟用户操作的目的,并且减少手动测试时间. 3. 性能监控和分析 利用Android SDK提供的借口,云测试平台可以检测移动app的耗

APP云测试

Varsha Jadhav——现担任Thomson Reuters公司税收/会计部的高级质量分析师.她有约6年的软件测试经验.在进Thomson Reuters前,Varsha在印度Verizon数据服务公司干了3年,印度Accenture服务公司干了近2年.她拥有Hyderabad塔斯马尼亚大学的计算机应用硕士学位(MCA). ? 摘要 在技术的世界,严峻的经济形势渴望着创新.任何创新都不可能将问题完全消除,但各式即兴创作绝对能对现在的情况有所帮助,比如性能.质量.高利润率以及更好的商业环境.

测试工程师的福利!各远程移动测试平台对比分析

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯移动品质中心TMQ发表于云+社区专栏 背景 随着移动设备和系统的碎片化程度越来越高以及复杂的移动网络情况, 兼容性测试以及远程真机测试的重要性越来越突出.根据远程测试机/人员与开发者间的合作方式,可以分为以下几种服务:云测试服务.内测服务以及众测服务,相应的平台支持如下图. 云测试平台 云测试平台提供了远程租用真机的服务,通常是利用自动化框架来实现真机上的脚本自动化运行,或远程租用真机人工测试,或真人真机测试.由于Androi

App云测试服务对比

前言: 我们都知道在测试移动app时最耗时的是在各种测试设备进行测试, 因为不论是安卓还是iOS都已经碎片化了.而云测试看似是解决这一问题的有效途径.因此选择哪种云测试平台来协助测试人员进行各种测试就成为首要问题. 以下是我调研过的几家主要的云测试平台:AWS Device Farm.百度MTC.腾讯优测.阿里云测.Testin云测 下面列出各个云测试平台的步骤,报告,在文章的最后列出了功能对比图,和一些个人的总结,仅供参考. 一. AWS Device Farm AWS Device Farm

【转】十二个移动App云测试服务盘点

随着移动设备.操作系统版本的碎片化,测试工作对于移动开发团队而言越来越成为一个沉重的包袱,不过这也带来了商机,现在市场上有不少服务和平台提供云测试工具,可以对移动App进行自动化测试,提供测试报告和优化建议,比开发者自己来做,不但省时省力,而且准确高效得多.本文就将现有的云测试服务盘点一番,看看哪个是你需要的呢? AD:WOT2015 互联网运维与开发者大会 热销抢票 目前对移动App的测试主要指的是下面几部分: 功能测试.遍历应用的每一个角落,查看应用的功能.逻辑是否正常. 性能测试.应用的性

[Testing]十二个移动App云测试服务盘点

目前对移动App的测试主要指的是下面几部分: 功能测试.遍历应用的每一个角落,查看应用的功能.逻辑是否正常. 性能测试.应用的性能怎样,如启动时间.反应时间等. 兼容性测试.对不同目标终端设备.操作系统版本的兼容性测试. 特别是第三个,由于安卓的开放性,安卓手机的操作系统升级要大大滞后于Google官方发布的版本,有些手机甚至不支持升级,再加上众多手机硬件和驱动的改动,数千种不同的型号,使得开发Android App的测试工作令人望而生畏.目前有一些自动化测试框架和环境来帮助开发者做测试,如Ro

Testin云测试破7000万次:崩溃成90%手游应用质量难题

Testin云测试破7000万次:崩溃成90%手游应用质量难题 2014/11/13 · Testin · 业界资讯 11月13日,全球最大的移动游戏.应用真机和用户云测试平台Testin云测宣布,已累计帮助全球移动开发者测试手游应用.真机测试超过7000万次,Testin云测也从自动化真机兼容性测试平台,升级为一站式云测试服务专业机构,持续为全球开发者提供权威精准的测试服务. 纵观7000万次大数据,安装和运行失败高达687万次,其中运行失败占据7成比例,90%的手游应用长期存在各种原因导致的

Testin云测率先全面支持Android 5.0移动应用云测试

Testin云测率先全面支持Android 5.0移动应用云测试 2014/11/25 · Testin · 独家评测 全球最大的移动APP自动化云测试平台Testin云测日前宣布,率先在全行业推出全面支持基于Android 5.0移动应用一站式云测试服务,开发者无需另行采购任何智能设备,只需通过Testin云测试平台即可完成在Android5.0系统的全套应用测试,Testin云测再次为全球开发者节省海量测试成本,全面领跑整个云测试行业. 据了解,Android 5.0已于近期正式开始推送适配

Testin云测率先全面支持Android 5.0手游云测试

Testin云测率先全面支持Android 5.0手游云测试 2014/11/21 · Testin · 业界资讯 谷歌公司于今年10月16日推出全新Android 5.0操作系统,迅速成为全球移动互联网业界关注热点,然而随之产生新的测试压力也让不少手游开发者为难.为此,全球最大的手游自动化云测试平台Testin云测日前宣布,率先推出全面支持基于Android 5.0手游一站式云测试服务,全球手游开发者无需另行采购任何智能设备,只需通过Testin云测试平台即可完成在Android5.0系统的全