23 个回答
使用云测平台有下面4个好处:
1)为移动应用程序的测试和质量保证提供了高效、便捷和可靠的解决方案。
2)有效地降低测试成本和时间,提高测试准确性和测试覆盖率,加速应用程序的上线和推广。
3)可以支持多种测试类型,包括功能测试、自动化测试、性能测试、兼容性测试、安全测试等。
4)提供了多种自动化测试工具和测试用例设计工具,使得测试人员可以更加轻松地创建和运行测试用例。
为了让大家更好驾驭云测试平台,接下来文章将按照如下结构展开:
1)国内外6种好用app云测平台推荐;
2)日常使用App云测平台的应用测试场景举例;
3)如何选择适合的APP云测平台
4)app测试学习资源推荐
一、国内外6种好用app云测平台推荐(章节末附pk图)
1、国内云测平台
1)Testin云测
网址:
https://www.
testin.cn/
Testin云测平台
是一款基于云端的移动应用测试平台,为移动应用开发者和测试人员提供一站式的移动应用质量保障服务。以下是Testin云测平台的几个特点:
1. 多维度测试:Testin云测平台支持多维度测试,包括功能测试、性能测试、稳定性测试、兼容性测试等等。可以全面覆盖移动应用的测试需求。
2. 自动化测试:Testin云测平台集成了自动化测试工具,可以对移动应用进行自动化测试,提高测试效率,减少人力成本。
3. 测试报告实时生成:Testin云测平台测试完成后,会实时生成详细的测试报告,包括测试结果、问题详情、截图等,方便开发者和测试人员进行问题排查和修复。
4. 支持多种移动平台:Testin云测平台支持iOS、Android等多种移动平台的测试,可以满足不同开发者和测试人员的需求。
5. 专业技术支持:Testin云测平台的团队由一批移动应用测试领域的专业人士组成,可以为用户提供专业的技术支持和咨询服务。
优点:
• 拥有丰富的测试场景和设备库,支持大规模的测试并发;
• 提供包括UI测试、性能测试、安全性测试、兼容性测试、自动化测试等全方位的测试服务;
• 支持各类型的App开发平台,如iOS、Android、HTML5等。
• 支持的语言:Python、Java、Ruby、C#、Swift、Objective-C、JavaScript
缺点:
• 部分测试方法可能需要额外收费;
• 使用的平台和工具技术门槛较高。
2)蒲公英
蒲公英平台 是一个面向开发者和团队的协作开发平台,提供代码托管、项目管理、协作工具、持续集成等服务,帮助开发团队高效协作、提高软件质量。蒲公英平台的主要功能特点有:
1. 代码托管:支持 Git 和 SVN 两种版本控制系统,可以方便地管理和分享代码库。
2. 项目管理:提供项目管理工具,包括任务管理、日程管理、文档管理、团队协作等功能,帮助团队高效协作。
3. 协作工具:提供在线实时聊天、邮件、讨论组等协作工具,方便团队成员之间的沟通和交流。
4. 持续集成:支持自动化构建、测试和部署,帮助团队实现快速迭代和持续交付。
5. 安全保障:采用多层安全机制,包括防火墙、数据加密、备份和恢复等,保障用户数据安全。
3) 百度MTC云测平台
百度MTC云测平台是一款专业的移动应用测试平台,支持Appium、Robotium、Uiautomator框架其主要功能和特点包括:
1. 自动化测试:支持自动化测试,可以快速进行批量测试和全面性能评估,提高测试效率和准确性。
2. 云端测试:支持云端测试,可以随时随地进行测试,节省测试成本和时间。
3. 移动设备支持:支持各种移动设备的测试,包括Android、iOS等主流移动设备。
4. 多维度测试:支持多维度测试,包括性能测试、功能测试、兼容性测试、安全测试等。
5. 测试报告生成:测试完成后,自动生成详细的测试报告,提供给开发人员参考和修复问题。
6. 开放API:提供开放的API接口,方便与其他测试工具和系统进行集成。
7. 数据安全:采用严格的数据安全措施,保护用户数据的安全和隐私。
8. 智能化测试:支持智能化测试,包括自动化测试脚本的录制和回放,大幅度提高测试效率和准确性。
9. 测试任务管理:支持测试任务的管理和追踪,方便用户进行测试任务的分配和跟踪。
2、国外云测平台
1)Firebase Test Lab
网址: https://firebase.google.com/docs/test-lab/
Firebase Test Lab 是是一个功能强大、易于使用的云端移动应用测试平台,可以帮助开发人员提高应用程序的质量和稳定性。提供了全面的应用程序测试解决方案,支持Android和iOS平台。Firebase Test Lab可以帮助开发人员自动化和手动化测试应用程序,以便在发布前发现和解决潜在的问题。以下是Firebase Test Lab的主要功能特点:
1. 自动化测试:开发人员可以在Firebase Test Lab上运行自动化测试,以验证应用程序的稳定性和性能。Firebase Test Lab提供了多种自动化测试工具,包括Robo测试、UI自动化测试、Monkey测试等。
2. 手动测试:开发人员可以在Firebase Test Lab上手动测试应用程序,以发现并解决潜在的问题。Firebase Test Lab提供了实时设备测试功能,可以让开发人员在真实的设备上测试应用程序。
3. 测试报告:Firebase Test Lab生成详细的测试报告,包括测试结果、性能指标、日志等,帮助开发人员快速定位和解决问题。
4. 真实设备:Firebase Test Lab提供了多种真实设备,包括Android和iOS设备,可以帮助开发人员测试应用程序在不同设备和操作系统版本上的兼容性。
5. 集成支持:Firebase Test Lab可以与其他Firebase产品集成,如Crashlytics、Analytics等,帮助开发人员全面了解应用程序的运行情况。
优点:
• 完全集成在Firebase后端平台中,支持各类型的App测试和报告分析;
• 提供了多种测试方法和环境,包括真机实际测试模拟、自动化测试、性能测试等;
• 可以对iOS和Android进行测试,对于iOS还可以支持在TestFlight中集成。
• 支持的语言: Espresso、UI Automator 和 Instrumentation
缺点:
• 如果使用不熟悉Firebase,可能需要更多的时间去学习。
• 对于某些自定义的测试需求可能有限制。
2)BrowserStack
网址: https://www. browserstack.com/
BrowserStack 是一款云端测试平台,可以帮助开发人员在真实的浏览器和设备上测试他们的应用程序。BrowserStack提供了全面的跨浏览器测试解决方案,支持超过2000种真实浏览器和设备组合。以下是BrowserStack的主要功能特点:
1. 测试浏览器:BrowserStack支持超过2000种真实浏览器和设备组合,包括桌面浏览器、移动浏览器和移动设备,可以帮助开发人员测试应用程序在不同的平台和设备上的兼容性。
2. 自动化测试:开发人员可以在BrowserStack上运行自动化测试,以验证应用程序的稳定性和性能。BrowserStack提供了多种自动化测试工具,包括Selenium、Appium、Puppeteer等。
3. 手动测试:开发人员可以在BrowserStack上手动测试应用程序,以发现并解决潜在的问题。BrowserStack提供了实时设备测试功能,可以让开发人员在真实的设备上测试应用程序。
4. 测试报告:BrowserStack生成详细的测试报告,包括测试结果、性能指标、日志等,帮助开发人员快速定位和解决问题。
5. 集成支持:BrowserStack可以与多种开发工具和持续集成平台集成,如Jenkins、Travis CI、CircleCI等,帮助开发人员快速集成测试流程。
优点:
• 拥有丰富的测试场景和设备库,支持多种设备类型和平台的UI测试、功能测试、性能测试等;
• 提供多种自动化测试工具和集成分析,支持多语言编程;
• 提供丰富的测试报告和分析,在多区域部署。
• 支持的语言:Appium、Selenium 、JS、Python、Java、Ruby、C# 和 PHP 等
缺点:
• 价格相对较高;
• 具体特性有多种限制,具体还需要联系供应商以了解具体情况。
3)AWS Device Farm
网址: https:// aws.amazon.com/cn/devic e-farm/
AWS Device Farm 是一个云端移动应用测试平台,提供了全面的应用程序测试解决方案,支持Android和iOS平台。AWS Device Farm可以帮助开发人员自动化和手动化测试应用程序,以便在发布前发现和解决潜在的问题。以下是AWS Device Farm的主要功能特点:
1. 自动化测试:开发人员可以在AWS Device Farm上运行自动化测试,以验证应用程序的稳定性和性能。AWS Device Farm提供了多种自动化测试工具,包括Appium、Calabash、Espresso、UI Automator等。
2. 手动测试:开发人员可以在AWS Device Farm上手动测试应用程序,以发现并解决潜在的问题。AWS Device Farm提供了实时设备测试功能,可以让开发人员在真实的设备上测试应用程序。
3. 测试报告:AWS Device Farm生成详细的测试报告,包括测试结果、性能指标、日志等,帮助开发人员快速定位和解决问题。
4. 真实设备:AWS Device Farm提供了多种真实设备,包括Android和iOS设备,可以帮助开发人员测试应用程序在不同设备和操作系统版本上的兼容性。
5. 集成支持:AWS Device Farm可以与其他AWS产品集成,如AWS CodePipeline、AWS CodeBuild等,帮助开发人员全面了解应用程序的运行情况。
6. 安全保障:AWS Device Farm采用多层安全机制,包括防火墙、数据加密、备份和恢复等,保障用户数据安全。
优点:
• 专为移动体验而设计的App测试工具,支持iOS、Android、FireOS等多个平台;
• 提供多种不同的测试环境和设备,可以进行UI/功能测试、基准测试、自动化测试、卡顿/崩溃定位等;
• 提供简单易用的控制台,方便使用者进行调试和测试分析。
• 支持的语言:Appium 和TestNG
缺点:
• 价格相对较高,适用于中大型企业或个人开发者;
• 需要有一定的AWS或云平台使用经验。
国内外各3款,若看文字觉得麻烦,也可以直接看下方的pk对比表:
app云测平台有了,那什么情况下用这些平台呢?
二、什么测试场景下,会使用App云测平台呢?
作为QA我们通常在什么情况下,会接入App云测平台进行测试呢?接下来我们根据不同的专项测试场景,来看下我们是如何通过App云测平台进行哪些测试:
1. 新版本发布前的测试:
在新版本发布前,利用云测平台进行自动化测试、性能测试、兼容性测试和稳定性测试,确保应用的功能和性能满足用户的需求,并且能够在不同的设备和系统上正常运行。
2. 应用优化和改进测试:
在应用存在问题或需要进行优化和改进时,利用云测平台进行相应的测试,分析应用中存在的问题和不足,并进行相应的优化和改进,提高应用的质量和用户体验。
3. 异常和崩溃监测:
可利用云测平台提供的崩溃分析工具和日志分析工具等,对应用上线后的异常和崩溃进行监测和分析,及时发现和解决存在的问题,保障应用的稳定性和用户体验。
4. 性能监测和优化:
可在应用上线后,利用云测平台提供的性能分析工具和性能测试工具等,对应用的性能进行监测和分析,发现性能瓶颈并进行相应的优化和改进,提高应用的响应速度和用户体验。
5. 安全监测和漏洞修复:
可在应用上线后,利用云测平台提供的安全测试工具和漏洞扫描工具等,对应用进行安全监测和漏洞扫描,发现并修复应用中存在的安全漏洞和问题,保障用户数据的安全和隐私。
6. 用户反馈和体验改进:
可在应用上线后,利用云测平台提供的用户反馈工具和用户行为分析工具等,对用户的反馈和行为进行分析和收集,及时了解用户的需求和体验,进行相应的优化和改进,提高应用的用户满意度和口碑。
7. 版本升级和功能扩展:
可在应用上线后,利用云测平台进行版本升级和功能扩展的测试,确保新版本和扩展功能的稳定性和兼容性,保障应用的正常运行和用户体验。同时,也可以利用云测平台提供的自动化测试工具和持续集成工具等,加快测试和发布的速度和效率,提高开发和运维的效率。
但介绍了6种,我们应该如何选择具体某一款呢?
三、 如何选择适合的APP云测平台:
在选择适合的APP云测平台时,测试人员需要考虑多个因素,包括支持的测试类型、支持的设备和平台、多维度的测试、使用方便性、自动化测试支持度和报告结果。
1. 考虑支持的测试类型
通常需要考虑云测平台支持测试的类型,如:UI测试、性能测试、功能测试、兼容性测试、安全测试等等。测试工程师应该根据项目需求的测试类型来选择。
2. 考虑支持的设备和平台
当选择云测平台时,测试工程师需要考虑云测平台的设备库是否与其测试需求匹配。平台应该支持各种设备和平台的测试,设备包括iOS、Android、Windows等。
3. 考虑多维度的测试
一个好的APP云测平台应该可以提供多种测试类型的支持,包括基于真实用户场景下的压力测试、功能测试及美观度测试。还可以根据用户使用情况、环境变量等提供多维度测试。
4.考虑使用的方便性
测试工程师需要选择一个简单易用、易于掌握的云测平台,在平台上可找到相关支持,或帮助以解决测试问题,节省测试人员时间和成本。如:客服,1对1的技术支持服务。
5. 考虑自动化测试支持度
一个好的APP云测平台应该支持自动化测试,可以快速实现测试脚本、配置测试环境、执行测试,以节省测试时间和工作量。
6. 考虑日志及测试结果报告
APP的测试应该产生有效的测试结果。一个好的APP云测平台应该可以提供测试结果、反馈意见、以及测试统计数据。测试报告可以为测试结果的评估提供帮助。
四、APP测试学习资源推荐
app云测平台属于app测试。若需要app测试相关资源,可以点击下方文章和视频:
文章推荐:
视频推荐:
1)实战视频-《 0基础入门移动自动化Appium框架 》 密码:qdto
本视频b站链接: https://www. bilibili.com/video/BV11 p4y197HQ
2) 实战视频-《 Appium进行IOS真机自动化测试 》 密码:1how
本视频b站链接: https://www. bilibili.com/video/BV1t T4y137bD
3)《 软件测试项目_6天黑马头条测试项目完整分享_首次公开 》更新 密码:qcr3
本视频b站链接: https://www. bilibili.com/video/BV14 f4y1v7vN
个人手头上除了有app测试学习资源外,另特意为各位同学准备了一份13G的超实用干货自学资源,涉及的内容非常全面,涵盖功能测试、Linux数据库、Python编程语言,接口测试、UI自动化测试、 性能测试... ...
包括软件学习路线图,黑马50多天的上课视频、 16个突击实战项目(满足你对测试经验的需求) ,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
黑马精华知乎文章推荐
一、测试前景类
自动化测试的发展前景怎么样?相比于开发,测试的技术含量是否偏低?测试人员提升自身竞争力的速度是否没开发快?
27岁了,目前从事软件测试,听一些大神说测试前途是IT里最差的,是这样吗?
很多程序员都说 35 岁职业危机,那么为什么做开发的 35 岁程序员不转做测试呢?
二、测试择业类
本人女,想转行做软件测试,没有任何经验,也没有基础,现在已经毕业两年了,25岁,现在转行来得及吗?
三、测试入门类
作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?
大四应届毕业生,想自学软件测试,要学到什么程度才能找到工作?
在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?
大四女生,软件测试岗,对测试也不太了解,编码能力也不行。不知道未来该如何规划,如何系统性学习测试呢?
没有软件测试经验的计算机毕业生如何准备面试测试工程师这一职位?
初级测试工程师(能找到工作的水平就行)1、学多久2、学什么?
测试好多都是性能小白,虽学了些性能知识,但在实际工作做开展性能测试,都很茫然,求指导,应该怎么处理?
为什么互联网公司不开除测试,转而让大众来测,找到一个bug给100元?
四、咨询培训类
转行学软件测试,培训机构收费1.5W-2W不等,学习时间2个月左右,这种靠谱吗?
五、测试求职类
面试软件测试工作,如何回答:为什么要从事软件测试行业?你觉得你会什么?
离职一个月了,也面了很多公司,但都没有offer,软件测试工作不难找,为啥我就那么难找?
20岁零基础转行软件测试领域,求知友分享自学干货和面试经验?
六、技术分享类
手机软件的测试主要有哪些方面去测试,性能测试用什么去测试好?
想学习LoadRunner,有没有好的资源(书籍、视频或网站)?
国内哪些移动 app 开发团队做了自动化测试?能否介绍一下具体的实现方案?
android下的app性能测试应主要针对那些方面,如何开展?
对一个即将上线的网站,如何做一个较完整的Web应用/网站测试?
七、职场提升类
作为软件测试人,所在公司部门只有功能手动测试,如何进一步提升自己?
作为一个初级测试,想学接口测试,但是一点头绪都没有。求教大神指点,有没有好的书或者工具推荐?
做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手,求指导?

目前对移动App的测试主要指的是下面几部分:
兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。
功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。
性能测试——应用的性能怎样,如启动时间、反应时间、CPU占用率,内存占用率等。
稳定性测试——在一定时间内对App进行持续地测试,测试App运行的稳定性。
网络场景测试——测试不同网络环境中App的运行状况,如2G&3G,弱网络等。
以下是我使用过的国内几家主要的云测试平台:
Testin:
Testin云测|全球领先的App及手游测试平台Testin是国内较早涉足云测试领域的公司之一。Testin在云端部署了300多款1000多部测试终端,终端种类及数量都比较全面。支持Android与iOS系统。但目前仅少部分服务为免费,绝大多数服务为收费项目,故而使用成本较高,具体收费情况请查看官网的介绍。
腾讯优测:
优测网-让测试更简单腾讯优测是腾讯旗下的云测试服务平台,拥有超过1000款测试终端,机型数量庞大。但仅支持Android,暂不支持iOS系统。提供兼容性测试服务,不提供性能测试、功能测试及稳定性测试服务。另外,腾讯优测还提供“云手机”服务,开发者可以远程控制测试终端,实时查看App安装、运行效果。优测目前的功能为收费(新注册的用户可获得官方赠送的礼包),每天限制提交2次测试。
贯众云测试:
贯众云测试贯众云测试是中国移动旗下的云测试服务平台,目前拥有超过100款市面主流终端,支持Android及iOS系统。提供兼容性测试、功能测试、性能测试,稳定性测试(12小时)及网络场景测试服务(2G&3G&4G)。支持Appium脚本。缺点是终端数量较少,优点是功能较为全面,且基本功能都是免费,使用成本还是蛮低的。
百度MTC:
百度移动云测试中心百度MTC是百度开放平台旗下的移动云测试中心。提供超过500款热门机型,目前只支持Android系统,暂不支持iOS系统。提供的测试服务种类有兼容性测试、性能测试、功能测试。并且提供了脚本录制工具,类似Testin。但脚本录制工具更新速度较慢。百度MTC的服务目前为收费服务,具体收费情况请查看官网的介绍。
阿里MQC:
MQC 阿里移动质量中心阿里MQC是阿里巴巴旗下的移动测试平台。提供上百款测试终端,支持Android及iOS系统。提供兼容性测试、功能测试、性能测试以及稳定性测试(1小时)。测试脚本需使用Robotium或Appium测试框架编写,难度较高。MQC也提供了远程的真机调试,功能和腾讯优测类似,看来腾讯和阿里还真是一对儿冤家啊。
花了点时间把他们的情况做了个对比,请看下面的表格:
希望能有帮助!