MyException - 我的异常网
当前位置:我的异常网» 移动开发 » 阿里云挪动测试平台基础了解(下篇)

阿里云挪动测试平台基础了解(下篇)

www.MyException.Cn  网友分享于:2013-11-23  浏览:0次
阿里云移动测试平台基础了解(下篇)

功能特性

移动测试致力于提供专业、稳定、全面、高价值的自动化测试能力,以及简单易用的使用流程、贴心的技术服务,并且帮助客户以最低的成本、最高的效率发现APP中的各类隐患(APP崩溃、各类兼容性问题、功能性问题、性能问题等)。移动测试的机型分布涵盖了市面上几乎所有主流品牌、型号、系统版本和屏幕分辨率。目前主要包括:Android兼容性测试Android功能测试Android深度性能测试Android远程真机租用Android在线录制iOS兼容性测试iOS功能测试iOS在线录制H5测试等功能。

Android兼容性测试

本服务按照APP安装—>启动—>登录(可选)—>Ripper探索->不同版本覆盖安装(可选)—>卸载这一流程运行您的APP,同时也会获取相关的运行日志(如果有)、BUG信息(如果有)、性能数据(如果有,主要包含启动时间、CPU、内存、流量等数据),测试完成后将会提供一份兼容性测试报告。对于Android兼容性测试,免费任务的测试时长为5分钟,付费任务的测试时长为10分钟。

登录这一步骤为可选项,目前支持自动登录脚本登录(一次测试任务中两种方法不能同时使用),在您提交测试任务时,如果您提供了测试账号和密码,测试执行时将在出现登录界面后移动测试将自动输入账号密码进行登录操作,此方法不支持需要验证码的登陆过程或者界面特殊的登录界面;如果您在提交测试任务时提供了Appium(zip压缩后的Python或Java文件)或Robotium(zip压缩过的Java文件)测试脚本,移动测试将在测试过程开始时执行您的测试脚本。两种登陆方法均支持账号池功能。

说明:Ripper探索使用了阿里集团基于机器学习开发的智能 AI 程序Ripper,具备自主决策能力,极大提高 App 测试效率。Ripper在页面覆盖度、BUG检出率上相较传统Monkey和遍历程序有明显优势。

Android功能测试

本服务将按照APP安装—>启动—>执行测试用例—>卸载这一流程运行您的APP,同时也会获取相关的运行日志(如果有)、BUG信息(如果有)、性能数据(如果有),测试完成后将会提供一份功能测试报告。报告将会以截图或者视频的形式向您展现APP的运行过程,帮助您快速进行功能回归。

本服务需要您提供一份基于Appium或Robotium测试引擎的测试脚本,Appium测试脚本支持PythonJava编程语言,Robotium脚本支持Java编程语言。本服务不提供单独的登陆步骤,请将您的登陆过程集成在测试脚本中,这里也支持账号池功能。

功能测试的脚本执行成功率跟您测试脚本的质量有关,移动测试无法保证您的脚本一定可以得到您预期的结果。移动测试会在脚本运行过程中尽量帮助您处理掉系统弹窗,以在一定程度上提高功能测试成功率,但是您APP弹出的非系统弹窗则需要您在测试脚本中自行处理。为了提高您的脚本执行成功率,建议您在测试脚本中必要的步骤后增加相关的校验或处理步骤(例如:在可能出现弹窗的地方进行相关判断和处理、在界面切换或网络请求等时间不可控的步骤后增加等待时间防止由于界面未完全加载而导致找不到控件等)。

您可以通过Android在线录制生成一份测试脚本或者直接保存成测试用例,可以减轻您的脚本编写负担。

Android功能测试的测试时长限制在30分钟以内,如果您的测试用例或脚本的执行时间过长,移动测试将在超时后主动结束本次测试任务,不会继续执行用例或脚本;你可以将用例或脚本合理拆分,分解成多个任务提交测试,或者联系移动测试为您提供个性化支持。

同时,针对金融类客户,我们支持随机密码键盘的输入操作,提高功能测试的适用范围。

Android远程真机租用

远程真机租用向您提供在线远程操作移动测试设备的功能,您可以实时看到设备的屏幕、以及执行屏幕或者按键操作,例如:点击滑动输入文本等。本服务方便您在发现APP在某些机型上存在问题而手边没有对应设备时,快速复现您APP的异常和问题。

Android&iOS在线录制

在线录制可以记录您在移动测试设备上的操作轨迹,快速生成对应的功能测试用例和脚本。支持点击、滑动、文本输入、等待等常用操作。生成的测试脚本通过xpath、控件id、文字等多种方式查找控件,明显提高了功能测试的成功率。针对iOS系统不同版本间xpath或元素类型变化等问题,移动测试做了大量适配工作。

说明:由于APP之间存在大量差异,移动测试无法适配所有情况,无法保证在线录制生成的脚本一定运行成功。为了保证生成的测试用例或脚本在功能测试中有较高的成功率,您在录制时应尽量从APP安装完成启动时开始录制,不要漏掉某些操作步骤;对于非系统弹框,也需要您进行针对性的处理;在录制界面切换或网络请求这类时间不可控的步骤后,请加上一定的等待时间,避免在功能测试时因为这些因素而出现找不到控件的问题。

Android深度性能测试

深度性能测试能协助测试人员发现APP中存在的深层次性能问题,直接定位多项性能问题及瓶颈的根本原因,方便您快速做出针对性地修改,提升APP性能表现,使得APP运行得更加稳定。

深度性能测试现在提供内存泄露内存溢出GC监控界面流畅度和卡顿检测过度绘制检测启动分析严苛模式(StrictMode)分析安装包分析等功能。分别从内存表现、绘制和响应表现、启动表现、安装包等四个方面对APP性能做出来全面的分析。

iOS兼容性测试

本服务按照安装—>启动—>自动登录(可选)—>智能探索—>卸载的流程在您选定的设备上运行您的APP,移动测试目前的iOS机型涵盖iPhone 4S到iPhone 7/7P,系统版本涵盖iOS 8到iOS 10。方便您快速针对iOS机型进行全覆盖测试。自动登录只需要您提供测试账号和密码就可以帮您快速登录,这里暂不支持需要验证码和比较特殊的登录界面。本服务将收集设备在APP运行期间输出的BUG日志(如果有),并将录制测试过程的APP运行视频,方便您快速查看问题。iOS兼容性测试免费任务的测试时长为5分钟,付费任务测试时长为10分钟。

iOS功能测试

本服务按照安装—>启动—>执行脚本—>卸载的流程运行您的APP。测试脚本目前支持Appium和UI Automation(由于iOS的限制,UI Automation脚本仅支持iOS 8及之前版本的设备)测试框架。移动测试将会录制APP的运行视频,方便您快速发现功能问题。

用于iOS功能测试的Appium脚本仅支持Python语言,UI Automation脚本仅支持JavaScript语言。

功能测试的脚本执行成功率跟您测试脚本的质量有关,移动测试无法保证您的脚本一定可以得到您预期的结果。移动测试会在脚本运行过程中尽量帮助您处理掉系统弹窗,以在一定程度上提高功能测试成功率,但是您APP弹出的非系统弹窗则需要您在测试脚本中自行处理。为了提高您的脚本执行成功率,建议您在测试脚本中必要的步骤后增加相关的校验或处理步骤(例如:在可能出现弹窗的地方进行相关判断和处理、在界面切换或网络请求等时间不可控的步骤后增加等待时间防止由于界面未完全加载而导致找不到控件等)。

您可以iOS在线录制生成测试脚本或用例,减轻您的脚本编写负担。

iOS功能测试免费任务的测试时长限制在5分钟以内,付费任务的测试时间限制在20分钟以内,如果您的测试用例或脚本的执行时间过长,移动测试将在超时后主动结束本次测试任务,不会继续执行用例或脚本;你可以将用例或脚本合理拆分,分解成多个任务提交测试,或者联系移动测试为您提供个性化支持。

H5测试

H5测试可以在不同手机浏览器下测试您的页面加载情况。H5测试从资源加载白屏时间网页大小网页复杂度等方面对您的页面加载性能做出全面分析, 方便快速发现H5问题。

 

 

 

关于阿里云移动测试平台详细内容:

阿里云移动测试平台使用教程

(移动测试(Mobile Testing)是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务,帮助客户发现APP中的各类隐患(应用崩溃、各类兼容性问题、功能性问题、性能问题等),减少用户流失,提高APP质量和市场竞争力。)

 

 

 

阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)

文章评论

程序员都该阅读的书
程序员都该阅读的书
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员必看的十大电影
程序员必看的十大电影
漫画:程序员的工作
漫画:程序员的工作
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
 程序员的样子
程序员的样子
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
每天工作4小时的程序员
每天工作4小时的程序员
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
老程序员的下场
老程序员的下场
10个调试和排错的小建议
10个调试和排错的小建议
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序员和编码员之间的区别
程序员和编码员之间的区别
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
我是如何打败拖延症的
我是如何打败拖延症的
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
我的丈夫是个程序员
我的丈夫是个程序员
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
鲜为人知的编程真相
鲜为人知的编程真相
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
如何成为一名黑客
如何成为一名黑客
一个程序员的时间管理
一个程序员的时间管理
中美印日四国程序员比较
中美印日四国程序员比较
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
旅行,写作,编程
旅行,写作,编程
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员的鄙视链
程序员的鄙视链
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
Java程序员必看电影
Java程序员必看电影
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
代码女神横空出世
代码女神横空出世
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
为什么程序员都是夜猫子
为什么程序员都是夜猫子
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有