首页 > 代码库 > 云中移动App&Web测试
云中移动App&Web测试
Ravindra Pilli现在是MARLABS公司的一名移动测试架构师。8年多,他当过测试工程师,高级测试工程师,测试TL和移动测试架构师。他曾在埃森哲、三星、爱立信干过。Ravindra是测试卓越交付中心的一员,负责功能、自动化、兼容、性能、网络和现场测试。 |
?
新的移动app不断地被开发,世界上数百万移动设备用户在其智能手机和平板电脑上即时消耗着这些信开发的app。也难怪。移动性是公司为以后而重新考虑其业务模式,重组其员工并重设计其运行的一个关键性因素。
创建和测试可以完美运行并满足用户高要求的移动app不容易,也不便宜。但是如果测试团队可以:
??减少测试基础设施成本并提高测试质量:
引入集中,基于软件且高效的硬件。
??提供最快的上市时间:
显著改进新手持设备,应用和内容引入时间。
??将移动app和web测试自动化:
在新设备上简单地实施测试脚本,显著减少测试时间,提出更高质量的测试方法。
??提供一个可高度扩展的解决方案:
非侵入式的手机连接,以及高密度可交换的设备。
??在任何地方7天24小时安全地测试:
Wi-Fi/有线上的高度安全。
基于云的移动测试是一个让这一切都变成可能的解决方案。可以将移动测试策略和云技术的好处结合,提高你的测试团队的质量和运行。
它是什么?
测试专家将在世界各地成千上万的真实设备上远程测试其客户的移动app, 使用一流的移动测试自动化,性能和监测技术,让分布在世界各地的团队可以实时协作并共享信息。基于云的移动测试是一种优化移动app和web测试的测试方法。通过以下方法,它节省了时间和基础设施的维护成本:
??按需在云中将移动app测试自动化。
??灵活支持多个平台——iPhone,Android, Windows Mobile, Symbian, Blackberry and Java ME智能机,平板和操作系统。
??确保能够在大量真实手机和网络上验证移动app。
??消除购买不同设备和平台的必要性。
??大大缩短测试周期。
??确保各种移动平台和设备上的服务质量。
??实现组织的连续集成,使得可以用管理的、安排的、自动化的方式来开发、创建、部署并测试。
??灵活使用一个可扩展的基于云的解决方案在真实设备和/或仿真器上设计或运行单元测试。
??在真实设备上进行探索性手动测试(比如:包含了app运行时的来电或短信的测试)。
你不需要等设备或平台去测试新移动app。反之你可以花更少的时间和精力来维护你的测试基础设施,并更快更高效地测试移动app。基于云的移动测试使一切变得更简单。
图1.
测试移动app和web
基于云的移动app测试可以重建方法以便随时随地与第三方开发者、其他业务伙伴及客户合作。可以在真实环境使用多个设备、不同操作系统、屏幕配置和运营商来简单、快速、廉价地测试app。有了基于云的移动测试,你的测试就不需要等别人提供几十个不同的设备并与多个运营商签订协议。相反,可以调整你的测试流程以实时应对市场和技术的发展趋势——并通过让高质量的移动app在用户手中更快地运行来保持竞争力。
云中移动测试
基于云的移动app和web的测试解决方案提供者通过网络提供对易获取的实际工作移动设备硬件和软件的多种选择。
这使得世界各地的开发者和测试员可以在线连接全面的最新移动手机和平板。因为整个基础设施属于移动测试实验室网络,测试团队有等同他们当前本地环境的专用连接性能。
按需在多个设备及网络上测试
在不同的设备,地区和网络上建立所需的基础设施并测试移动app会极大地影响项目预算,更会延迟上市时间。费用和延迟意味着延长期根本就不需要设备或服务。有了基于云的测试,我们就有了一个可扩展且支付得起的解决方案,我们就可以:
??减少50%或更多的供应成本,因为只要支付你需要的,在你需要它时。
??测试在线运营商和Wi-Fi。被支持的运营商有美国的4G供应商(包括AT&T移动,Verizon, 和Sprint)还有Wi-Fi和全球网络供应商。
??在因特网上利用世界各地的工程师来测试。
网络性能
基于云的移动测试服务可以让测试员和开发员轻松地访问大量的(连接到不同地区的现场移动网络的)真实手机和平板以简化移动web和app的开发、测试、支持和监控流程。基于云的移动测试解决方案通常使用高速的全球网络。因此,测试团队有专用的连接,测试环境总是用最快的速度执行。
控制高价基础设施成本
不要为了不必要的基础设施维护费用而扩大你的项目预算。
移动app市场太广了。按需定价更容易管理移动app测试基础设施的价格,因为这样就只要按测试移动app实际所需设备、网络运营商和时间来支付了。在线测试节省了运输费用,可以根据每个客户的需求添加/删除设备数目,节省用在购买设备和运营商(当只要把它们用于一个很短的测试期时)上的时间和成本。按每时、每周、每月来选择手动或自动化使用模式。
更好地利用你的自动化测试投资
如今进行移动测试的最大挑战是:管理大量用于测试app的设备。不用说,这些设备,要么各地人员不一定都能用得到,要么在团队传递间遗失了。
它与其他移动设备云的最大区别在于:在你自己的基础设施内安装设备云,消除任何安全问题。可以在一家有以太网或Wifi连接的公司的任何地方使用解决方案。新设备只有一个插入/拔出功能且能够在公司内部通过管理控制台来管理各地的设备、应用和用户。基于云的解决方案集成了功能和回归测试工具,这样测试移动app,测试员就可以用基于web的控制平台来远程访问并测试包括Android和iOS智能机和平板在内的设备。同时,管理包括设备池、细节、app以及其他测试基础设施的测试环境。它们可选择位于各地的不同的网络运营商,模拟各种强度和不同的网络状况。许多解决方案都有自己专有的自动化编程工具或都为无缝集成提供常用的自动化工具。
用基于云的移动测试,测试团队可以将其在(可以将移动app测试变得更简单更高效的)先进工具如HP QTP上的投资最大话。通过将基于云的移动测试简单集成到自动工具如QTP上,自动化测试员可以使用云平台快速建立自动化脚本。基于云的移动测试方法在基于云的平台上将本地的、混合的、以及web的app全都自动化以确保统一测试。
安全性
安全性在金融服务、保险、医疗保健、生命科学和其他竞争激烈的行业中并不是可有可无的。移动性在这些行业未来的工作中扮演重要的角色。确信无疑。如果完全在安全数据中心进行,基于云的移动测试环境可以提供同等级的保护,因为:
??存储在设备中的数据相当安全且是在成熟私有的云上。
??只有你的授权用户可以访问且只测试指定的移动手机的续航时间。
可以在云中移动测试实验室有效地进行以下类型的移动测试:
表1.
版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/20141217160648.html
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
云中移动App&Web测试