App云测试服务对比

前言:

我们都知道在测试移动app时最耗时的是在各种测试设备进行测试, 因为不论是安卓还是iOS都已经碎片化了。而云测试看似是解决这一问题的有效途径。因此选择哪种云测试平台来协助测试人员进行各种测试就成为首要问题。

以下是我调研过的几家主要的云测试平台:AWS Device Farm、百度MTC、腾讯优测、阿里云测、Testin云测

下面列出各个云测试平台的步骤,报告,在文章的最后列出了功能对比图,和一些个人的总结,仅供参考。


一、 AWS Device Farm

AWS Device Farm 是一项应用程序测试服务,可让您立即在很多设备上测试 Android、iOS 和 Web 应用程序并与之交互,或者在设备上实时地重现问题。查看视频、屏幕截图、日志和性能数据,以在推出应用程序前查明并解决问题。

1、注册自己AWS账号,登录

2、开始创建属于自己的测试工程

3、点击create project,输入project name,点击create project按钮, project创建成功,并跳转到project页面。

4、Project页面分为2种功能:

*Automated tests(自动化测试)

*Remote access(远程访问)

5、首先介绍Automated tests,点击create a new run,来创建第一个测试任务

第一步:choose application,分为2种:app、web application

第二步:confiure test。如上一步选择app,则此步骤支持8种框架、如下图:

如上一步选择web application,则此步骤支持3种框架。如下图:

第三步:select devices。可以选择top devices,或者点击create a new device pool 来选择自己需要的devices。

此页面为Create a new device pool,输入name,description,并选择需求的devices.

第四步:Specify device state。提供其他数据和/或安装附加应用程序以供AWS Device Farm在运行期间使用,指定是否将在运行期间启用Wi-Fi,蓝牙,GPS或NFC,预设设备的纬度和经度运行,并预设运行的设备区域设置。

第五步:Review and start run.测试任务总览,可修改之前设置好的信息。点击start run,任务开始自动执行。执行完毕后,点击进入任务详情中,查看测试报告

6、下面开始介绍Remote access(远程访问)

第一步:点击start a new session按钮,进入Create a new remote access session页面,选择需要的机型。

第二步:Create a new remote access session页面,可根据name、platform、os、form、factor来搜索需要的device

第三步:Remote access报告:可下载查看操作过程中的Automation Output、Application Output、XCTest UI Log、VideoSyslog。

7、测试报告既包含每台设备的详细数据,也包含简略结果(如 CPU 平均使用率或特定错误的发生次数)。远程访问结果中包含日志和会话视频


二、 百度MTC-移动云测试中心

百度MTC是百度开放平台旗下的移动云测试中心。提供超过500款热门机型,目前只支持Android系统,暂不支持iOS系统。提供的测试服务种类有兼容性测试、性能测试、功能测试。并且提供了脚本录制工具,类似Testin。但脚本录制工具更新速度较慢。百度MTC的服务目前为收费服务。

1、移动app测试服务包含:自动化测试、人工测试、用户接受度评测、远程真机调试。点击创建测试任务即可

2、以功能回放测试为例:创建测试任务。步骤为上传app,上传用例,选择测试终端,截图,邮件。

3、测试报告包含:应用基本信息、结论总览、问题分布、问题列表、问题终端分布、性能结论、性能分析、内存占用分析、终端列表。

点击进入终端详细报告,包含内容:终端信息、测试结果、性能结果、测试截图、安装日志、logcat日志、脚本日志、性能详情、屏幕录像。


三、 腾讯优测

腾讯优测是腾讯旗下的云测试服务平台,拥有超过1000款测试终端,机型数量庞大。另外,腾讯优测还提供“云手机”服务,开发者可以远程控制测试终端,实时查看App安装、运行效果。

以极速50款测试报告为例:


四、 阿里云测-移动质量中心

阿里MQC是阿里巴巴旗下的移动测试平台。提供上百款测试终端,支持Android及iOS系统。提供兼容性测试、功能测试、性能测试以及稳定性测试(1小时)。测试脚本需使用Robotium或Appium测试框架编写,难度较高。MQC也提供了远程的真机调试,功能和腾讯优测类似,看来腾讯和阿里还真是相互chaoxi(相亲相爱)

1、以深度性能测试为例,创建测试任务。第一步上传Android应用,可选择性能测试服务项,内容泄漏,溢出,抖动检测。等

2、兼容性测试第二步,选择测试终端,四种分类可选择:精选30款,TOP50,自选机型,私有设备。

3、测试报告预览,分为4个部分:测试概况,终端详情,错误日志,性能报告,全部截图

五、 Testin云测|全球领先的App及手游测试平台

Testin是国内较早涉足云测试领域的公司之一。Testin在云端部署了300多款1000多部测试终端,终端种类及数量都比较全面。支持Android与iOS系统。但目前仅少部分服务为免费,绝大多数服务为收费项目,故而使用成本较高,具体收费情况请查看官网的介绍。

1、以兼容性测试为例,创建测试任务,步骤非常简便

2、测试报告:概况、问题报告、性能报告、详情报告


六、各款云测试平台对比


七:总体总结

1、真机租用:Testin云测和AWS Device Farm,均包含iOS和Android,型号全,优先推荐。

2、AWS Device Farm支持框架Appium Java JUnit、Appium Java TestNG、Appium Python、Calabash、Instrumentation 、UI Automation 和 XCTest,终端支持Android和iOS,web,优先推荐

AWS Device Farm支持网络场景选择,其他均不支持。但是它的性能指标比较少,只有三项,CPU,Memroy,Threads

3、百度MTC支持Appium、Robotium、Uiautomator框架,但是创建测试任务时,过于简单,具体测试内容展示不明确。

深度性能测试无亮点,与兼容性测试中的性能数据无明显优势。

4、阿里MQC支持在线录制脚本,自行编写脚本支持Appium、Robotium框架

测试服务类型分布清晰,按测试系统划分,支持Android,iOS,yunos。创建测试任务时,测试步骤类型表述清晰。

5、腾讯优测-Xtest工具,支持录制脚本。深度测试服务的报告很全面,但是价格稍贵。

6、Testin是国内较早涉足云测试领域的公司之一。Testin在云端部署了300多款1000多部测试终端,终端种类及数量都比较全面。支持Android与iOS系统,步骤简单,便于操作。

支持iTestin录制脚本,性能测试包含在兼容测试中

时间: 2024-08-02 08:43:58

App云测试服务对比的相关文章

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

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

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

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

DEF2015丨腾讯优测携专业云测试服务,亮相中国(成都)数字娱乐节

近年来,随着APP的大量涌出,“软件质量保证”这个话题又被拉进了人们的视野.作为备受用户信赖的移动云测试平台,腾讯优测受邀参加11月19日-21日由GMGC主办的中国(成都)数字娱乐节(简称DEF2015).同时,腾讯优测会在B31展台进行为期三天的展示. 中国(成都)数字娱乐节是西南地区规模最大的,以数字娱乐为核心的TED狂欢节.作为一场“互联网+泛娱乐化”的主题秀,大会以音乐.影视.移动游戏.动漫组成强大的互动体验内容,充分展示数字娱乐这一未来文化承载形式为日常生活带来的改变.腾讯优测是云测

高榕资本岳斌:创业者未使用Testin云测试服务属不合格

高榕资本岳斌:创业者未使用Testin云测试服务属不合格 2014/10/09 · Testin · 开发者访谈 Testin云测与工信部等联合承办的ICT中国.2014高层论坛之移动开发者分论坛日前成功举行,高榕资本合伙人岳斌现场表示,当前移动互联网领域存在非常多的创业机会,大量开发者纷纷主动投入创业大潮,形势一片大好.他同时建议创业者要利用好周围优质的云服务资源,不能闭门造车,比如没有用过Testin云测的服务,不了解Testin云测这家公司,在某种情况下属于不合格. 岳斌表示,2010年智

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务

极光推送CEO王小导:所有开发和测试都应必备Testin云测试服务 2014/09/29 · Testin · 开发者访谈 极光推送是一个聚集了来自前腾讯,华为,新浪及等技术专家的创业团队,2010底发现移动应用消息推送服务的市场空白,推出了极光推送(JPush),成为国内最早的第三方移动消息推送服务提供商,让开发者能够在线的移动客户保持紧密联系.提升移动用户留存率和活跃度.从而提高移动用户的生命周期价值. 极光推送平台从上线至,已为超过30000家移动开发商.超过70000款APP提供送达移动

8种移动APP导航设计模式对比

当我们确定了移动APP的设计需求和APP产品设计流程之后,开始着手设计APP界面UI或是APP原型图啦.这个时候我们都要面临的第一个问题就是如何将信息以最优的方式组合起来? 也许我们对比和了解了其他一些常用的APP导航设计模式. 而且良好的APP导航设计模式决策对整个app的核心体验起到关键作用. 有一些优秀的app基于这些模式做了一些创新的优化方案,本文总结了目前通用且流行的模式,并讨论了这些模式适用的场景,希望帮助交互设计师更快的作出较合理的信息组织决策. 先来看看8种移动APP导航设计模式

云服务器对比传统服务器有什么优势

云服务器对比于传统服务器来说究竟有一些什么样的优势呢?对比于传统的服务器,很多人可能会说现在的服务器几乎都是为网站的建设利用.那么在市场当中如果没有更好的网站建设,并且不了解到底什么才是真正的高端网站.那么大家肯定都不知道究竟应该如何去进行高端网站的建设.一个高端网站的建设需要有服务器域名等等一系列条件才能够帮助我们的网站建设变得越来越好.那么当你在选择云服务器进行了解的过程当中对比于传统服务器来说它的效率更高使用条件更好.比如我们在进行服务器使用的同时,大家都应该知道云服务器的使用效率几乎都是

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

由于国内外的云测试平台使用环境等因素的不同,我们分别对国内外主流的几个云测试平台进行对比. 国外主流的云测试平台: Xamarin Test Cloud (https://xamarin.com/test-cloud/) TestDroid (http://testdroid.com/) Sauce Labs (https://saucelabs.com/mobile/) Google Cloud Test Cloud(https://developers.google.com/cloud-te

Bluemix使用与其他云平台对比

笔者近几年做过了一些项目,应用了国内外的几家云平台,包括:Bluemix.阿里云.七牛.新浪云等.下面介绍一下各个云的情况及使用心得. 一.  Bluemix Bluemix是来自IBM的最新云产品,它提供了开放.整合的环境及开发管理工具,使得企业与开发人员能够快速而又轻松地在云上创建.部署和管理应用程序(web,移动,大数据,新型智能设备等). Bluemix是IBM基于 Cloud Foundry 开放云架构的PaaS平台,Bluemix不仅提供了企业级服务,还包括其他IBM的软件服务,第三