随着智能手机的普及率和渗透率越来越高,App开发软件也越来越多。有专家预测,2017年的App应用下载量将会突破2500亿,整个移动科技市场规模将会达到770亿美元。身处在这个“移动”的时代,APP开发的增长势头势必越发强劲,如何快速的、高质量的迅速产出一款APP,越发受到各大企业的关注。但是因为安卓和IOS的碎片化,尤其是安卓,因为完全开源的原因,导致设备繁多,品牌众多,版本各异,分辨率不统一等等,导致在发布测试的时候耗费大量的人力、物力以及时间成本。云测试平台正是在这种情况下,应运而生。

目前,市面上云测试平台种类繁多,各大云测试平台各有优劣,如何选择一个适合自己企业的云测试平台成为企业面临的一个新问题。本文将针对市面上主流的云测试平台进行逐一分析,为各企业选择云测试平台提供一个参考依据。

注:云测试平台的手动测试是指租用云测试平台的特定设备,测试人员手动登录设备进行测试。而人工测试则是将测试需求告知云测试平台的专业测试人员,雇佣他们临时作为自己的测试人员进行测试

下面我们看下主流云测试平台通常都提供哪些功能和服务。

兼容测试:在多种测试设备上自动安装、卸载及运行被测APP,遍历APP的每个界面,检查APP是否会报错或者崩溃。随着安卓碎片化的日益严重,兼容测试成为各大云测试平台的一个基本功能。

Testin的兼容测试包含标准兼容测试、深度兼容测试以及IOS兼容测试。

执行过程:

如图所示,Testin提供几种不同的兼容测试,支持安卓跟IOS两大平台,用户可根据自己的实际需要进行选择。由上图可知,Testin的兼容测试付费版提供指定脚本功能(该脚本可自己提供也可由Testin的测试专家根据企业需求提供),即企业可以用Testin提供的免费脚本录制工具iTestin进行脚本录制并测试。目前,该脚本工具仅支持安卓平台,但是游戏与普通应用均可适用,也就是说Testin的兼容测试付费版也支持游戏测试。笔者在这里对标准兼容性测试进行了试用,下面是Testin测试完成后给出的测试报告。

上图,是整个APP的测试概览。单击任一款手机,可以显示该手机的测试详情。如下图所示:

在测试详情中,我们可以查看该机型的测试结果、屏幕截图、性能轨迹以及LOG等。如果有需要的话,我们还可以进行真机调试,可以说非常方便。

远程租用:通过租用云测试平台的特定设备,测试人员手动登录设备进行测试、调试等工作。

Testin的真机远程租用功能叫做真机调试,支持通过浏览器、开发工具远程连接,远程实时操作,快速定位问题,2000+机型,7×24小时在线。笔者对Testin的真机调试功能进行了试用,效果图如下,目前只有安卓,不支持IOS。

如图所示,Testin的真机调试功能支持截图、adb调试、性能监控等功能,并能实时显示LOG帮助开发者进行问题定位与追踪。

同时,Testin的真机调试功能支持调试记录查看,如上图所示,可以查看自己的调试记录,包含机型以及log、截图等信息。

人工测试:将测试需求告知云测试平台的专业测试人员,雇佣他们临时作为自己的测试人员进行测试。

Testin的人工测试分为BUG探索、用例设计以及用例执行三部分。

BUG探索:由Testin测试专家依据App测试需求组建云端测试团队,采用探索式测试方法对App的功能模块进行多人次、多维度的功能测试和验证。下图是BUG探索的样例报告。

由图可看出,Testin的测试专家会按照Bug评级对企业APP进行探索性测试,并给出相应的BUG列表,以及log日志、问题发生视频等。方便企业重现、解决相应BUG。

用例设计:根据App测试需求,由Testin测试专家结合产品文档及需求原型,对App功能进行系统全面的测试用例的设计与执行,逐一验证功能完整性、正确性及适用性。

用例执行:根据用户提供的测试用例,由Testin测试专家结合产品文档及需求原型,对App功能进行专项测试。如下图所示。

测试管理:企业根据自己的需要,可以在云测试平台上进行测试用例设计、管理。测试后,也可对测出的Bug进行管理、追踪等功能。

用例管理:

在Testin的APP的用例库中,用户可以根据APP需求,建立相应的测试用例。如下图所示。

另外,用户可以也按照Testin提供的用例模板进行批量导入用例。示例模板如下。

Bug管理:

Testin的Bugout是一款简单易用,功能强大的新型缺陷管理工具。用户可以在Bugout进行Bug管理、追踪、指派等操作。同时集成Bugout SDK后,用户仅需对手机"摇一摇",即可快速提交问题。反馈内容、自动截图,以及电量、网络等设备硬件参数及动态信息都将上传至缺陷管理平台,Bug流转,指派追踪,效率加倍。

使用流程:

安全测试:针对移动APP进行安全测评,可扫描权限漏洞、静态漏洞、运行漏洞等

并提供可实施的解决方案。随着智能机的普及,安全测试成为目前移动应用的App测试中很重要的一项,特别是一些对用户账户保密性较高的如手游测试,金融类App的测试中,占据很大比例。

Testin安全测试提供移动应用安全检测服务通过使用自主研发风评系统对产品进行安全渗透测试,渗透测试覆盖:环境安全、应用安全、用户操作安全、业务安全、数据安全、通信安全、服务器端安全等7个方面。WEB应用安全检测服务通过使用自主研发风评系统对产品进行安全渗透测试,渗透测试覆盖:配置管理类、认证管理类、会话管理类、输入验证类、文件操作类、不安全URL类、服务器端敏感信息安全等7个方面。笔者对该功能进行了使用,测试报告如下图所示。

该测试报告从配置安全、代码安全、组件安全、公开漏洞、数据安全以及数据传输等方面给出测试问题以及解决方案,供企业参考修正。

华为软件开发云:https://www.hwclouds.com/devcloud/

移动APP云测试平台测评分析相关推荐

  1. 有哪些好用的App云测试平台

    文章目录 有哪些好用的App云测试平台 有哪些好用的App云测试平台 目前对移动App的测试主要指的是下面几部分: 兼容性测试--App对不同手机.操作系统版本的兼容- 性测试,包括安装.启动.卸载等 ...

  2. 有哪些好用的App云测试平台?

    一.国内外6种好用app云测平台推荐(章节末附pk图) 1.国内云测平台 1)Testin云测 网址:https://www.testin.cn/ Testin云测平台是一款基于云端的移动应用测试平台 ...

  3. App云测试平台有哪些?

    目前对移动App的测试主要指的是下面几部分: 兼容性测试--App对不同手机.操作系统版本的兼容性测试,包括安装.启动.卸载等. 功能测试--遍历应用的每一个角落,查看应用的功能.逻辑是否正常,完整. ...

  4. APP云测试平台分享

    目前对移动App测试的测试云平台主要关注点: 1.功能测试--遍历应用的每一个角落,查看应用的功能.逻辑是否正常,完整主要,包括:基本核心功能,异常情况的处理机制. 2.UI/UX测试--清晰.简洁. ...

  5. App云测试平台免费功能汇总

    Wetest  http://wetest.qq.com 阿里云测 https://mqc.aliyun.com/ Testbird  https://www.testbird.com/ 百度 htt ...

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

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯移动品质中心TMQ发表于云+社区专栏 背景 随着移动设备和系统的碎片化程度越来越高以及复杂的移动网络情况, 兼容性测试以及远程真机 ...

  7. APP兼容性测试---testin云测试平台

    1.登录testin云测试平台,选择标准兼容测试 2.点击开始测试 3.上传应用 4.成功后 提交 选中,点击下一步 完成后,点击查看任务 查看报告 测试结果 下载测试报告

  8. 测试学习--云测试平台

    转载自infoQ 国外主流的云测试平台: Xamarin Test Cloud (https://xamarin.com/test-cloud/) TestDroid (http://testdroi ...

  9. 基于VNC技术的手机云测试平台搭建

    [IT168 技术]随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活.但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多 ...

  10. Testin云测试平台

    测试平台 Testin云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Tes ...

最新文章

  1. 【CNN结构设计】无痛的涨点技巧:ACNet
  2. NodeMCU快速上云集锦
  3. docker 可视化管理工具 rancher 简介
  4. web 全栈 学习 2 一个好的页面是如何炼成的
  5. php httphelper,C#的HttpHelper类post ,get
  6. weedfs文件使用记录
  7. 用word发布CSDN文章
  8. 将本地镜像发布到阿里云
  9. 2020年首届算法竞赛网络挑战赛直播讲解课程
  10. spring restTemplate使用方法
  11. mysql 存储过程遍历_Mysql创建存储过程及遍历查询结果
  12. Tomcat是如何将请求一步步传递到我们编写的HttpServlet类中的
  13. ajax请求去获取base64_前端将图片转换为base64位,使用ajax传递到后台,但是图片经过base64转换成字符串后非常长,无法使用ajax...
  14. 利用Kafka发送/消费消息-Java示例
  15. [科研论文]基于W7100的以太网读卡器的设计与实现
  16. 【To Do! 重点 正则表达式】LeetCode 65. Valid Number
  17. 全网首发:解决办法,/bin/ant: 1: cd: can‘t cd to /bin/../share/ant/bin/..
  18. JavaScript库资源
  19. 热炉法则:规章制度面前人人平等 | 每天成就更大成功
  20. 2016年北京邮电大学计算机考研机试试题及答案

热门文章

  1. 用VBA实现批量数据填充到word模板
  2. 服装制图软件测试初学者,服装行业版软件测试文案.ppt
  3. 汇编程序——根据开关状态在7段数码管上显示数字或者字符
  4. PIC16F877A与Proteus仿真-1位7段数码管驱动
  5. 如何批量在图片上加文字?
  6. CTex winEdit报错“系统找不到指定文件”怎么办
  7. 小白跑WRF第七天,运行WRF案例
  8. 边境的悍匪—机器学习实战:第一章 机器学习的基础知识
  9. 想要降低gradle版本时遇到“Minimum supported Gradle version is XXX. Current version is XXX.”
  10. 手机开发APP整体界面设计工具之墨刀---没用过就知道它很牛掰