8个大测试工具为移动应用开发者
新兴工具和基于云的服务可帮助您在各种设备上获取你的应用程序的权利
8个大测试工具为移动应用开发者
移动设备的快速增长给移动应用程序开发者提出了一个特别棘手的测试问题。在流通的操作系统版本、浏览器和设备如此之多的情况下,确保跨越所有组合的高质量体验几乎是不可能的,特别是当您手头上的设备数量有限的时候。
另外,你问你的应用程序越多,更重要的测试即可。“随着应用程序变得越来越复杂,测试现在是开发周期的一个重要组成部分,”苏布Baskaran,在移动应用程序的测试工具提供商煎茶高级产品经理如是说。
为了帮助开发者发现错误,看看他们的应用程序将如何在现实世界中进行,各种工具和服务已经出现,包括使开发人员访问数以千计的设备和软件的组合,基于云的选项。以下是八个主要测试技术移动应用程序开发。
[下载InfoWorld的基本指导,以微服务并学习如何创建现代Web和移动应用程序的规模。|镜头切换到在技术趋势的重点新闻,并与IT突破InfoWorld的每日简讯,我们对最重要的科技事件的总结。]
Appium
Appium是一个开源的移动测试自动化框架主要是在为你的应用程序的UI功能测试目的。它可以与天然的,混合,或网络应用使用,并且它允许本机应用程序,以测试的开发者不添加SDK或重新编译。测试可以使用任何的webdriver兼容的语言,包括Java,Objective-C中,或JavaScript的开发工具来编写。公司如酱实验室甚至提供Appium在云测试。Appium提供特定于平台的自动化技术的顶部上的稳定性和相容性层。
乔纳森·里普斯,Appium的主要开发者说Appium的核心是用Node.js的,但司机的代码可能需要的是部分用Java(Android)或一些其他的语言,道:“你能想到卓有成效的Appium作为通用翻译,知道如何聊到最新,最好的自动化技术要测试,所以你不必平台的单一API“。Appium是由酱实验室捐赠在JS基金会去年。
Bitbar Testdroid
计费本身作为“DEVOPS移动测试和监测,”Bitbar的Testdroid可作为一个公共云或私有云服务,或作为现场测试服务。Bitbar公共云(Testdroid云)提供了数千Android和iOS设备的用于自动和手动移动应用测试基于云的移动设备的农场。
“我们的大部分客户,他们建立自己的测试脚本,他们利用自己的基础设施,但他们访问我们的设备,”威乐 - 韦科Helppi,要求产生Bitbar负责人说。“这是这是如何工作的软件作为一种服务的测试环境。”
作为一个本地的解决方案,TestDroid企业自动化功能,性能,应力,回归和移动应用程序和相关联的服务的稳定性的测试。Testdroid私有云提供了基于云的设备和IaaS进行设备测试。分布式团队的支持,和设备的可访问性监控,以确保他们是全天候的。Helppi指出,Testdroid被许多付款服务供应商用于测试应用程序和后端集成的功能面。
Bugsee
Bugsee是一个基于云计算的工具,监视和记录系统的状态,提供了错误,并送到开发商的bug跟踪系统错误信息的崩溃报告。该公司介绍Bugsee作为一个黑盒子或飞行记录器的移动应用程序。开发者可以通过嵌入Bugsee的SDK调试iOS或Android应用程序。应用程式中,科尔多瓦建成和应对本土以及支持。
在一月份正式启动,Bugsee捕捉现场的应用程序的用户交互的视频,提供洞察力,以开发和消除跟踪错误的猜测。Bugsee可以初步发展,beta测试,以及应用程序的实际部署过程中可以使用,首席执行官Alex菲什曼说。开发者获得对这个问题的报告。此外,Bugsee可以用工具如吉拉集成。
Bugsee客户迄今已感到高兴。“视频是真正为我们的杀手级功能,”杰里米·赫夫,向全世界问好工程的创始人和首席执行官说。“在产品的早期阶段,它的效率高得多看到比收集用户描述的视频。”
CrossBrowserTesting
该CrossBrowserTesting服务提供访问云中的一个设备的实验室,从处理的虚拟机,设备的实验室,以及跨浏览器测试节约开发,根据公司。“这是在云浏览器测试。我们不这样做本机应用程序,”丹尼尔佐丹奴,在CrossBrowserTesting,这是由Smartbear拥有的营销总监说。
开发人员可以访问超过1,500个移动设备和桌面浏览器。开发人员可以通过侧跨不同的浏览器比较网页侧。测试会议可以被记录在与其他开发团队成员共享高清视频和屏幕快照。硒,Appium,等检查可以在CrossBrowserTesting的远程设备上运行。对于谁想要测试他们的背后防火墙公司的用户,CrossBrowserTesting提供一个Chrome扩展或Node.js的隧道。
酱实验室
基于云酱实验室提供了Android和iOS设备,以及网络应用测试服务,以能够访问的模拟器,模拟器和真实设备的用户。本机,混合动力,以及移动网络测试可以被执行。该公司的测试云提供超过800平台,操作系统和浏览器的组合。开发人员还可以进行测试在一个私人的实际装置的云。“我们真的模拟这将是什么样的是一个用户,实际上通过点击并输入信息到应用程序”和检查结果Lubos Parobek,在酱实验室产品的副总裁说。开发人员可以用Appium和硒框架测试,和试验可以并行运行。
Parameshwaran穆利,谁在LogMeIn的使用酱实验室的TestObject移动应用设备测试平台,作为一个建筑师,说他的公司一直使用的TestObject使用Appium和咖啡运行测试,以及内部测试框架。“我们每次运行会话创建测试报告,其中包括崩溃日志,设备日志,测试案例视频,一步日志,等等,这有助于我们快速发现错误,”穆利说。TestObject中取得了很容易在单个测试协调多个设备,他补充道。
煎茶
Sencha Test提供用Sencha Ext JS构建的应用程序的功能测试,Sencha Ext JS是该公司构建移动和桌面web应用程序的平台。一个测试脚本可以跨移动和桌面浏览器使用。Sencha测试使用代理机制来生成一个可在真实设备上的移动浏览器中使用的唯一URL。可以通过Jasmine测试框架用JavaScript编写测试。
“一旦被测试的应用程序在手机浏览器推出的设备变成煎茶测试测试运行中可用,”煎茶的Baskaran说。“移动设备可以与其它可用的本地桌面浏览器和仿真器运行远程移动浏览器来选择。”
煎茶,其最近发布的煎茶测试的2.0版本,是希望增加集成ALM工具来提供在将来的版本一个DEVOPS实现。该工具目前正与持续集成工具,其中包括詹金斯和TeamCity的集成。还计划与缺陷跟踪工具的集成。
TestFairy
TestFairy是移动应用程序的beta测试平台,提供每个测试的视频,包括CPU、内存和网络特性。该平台专注于管理移动生命周期,目的是帮助用户更好地了解他们的应用在运行测试时发生了什么,首席执行官兼联合创始人Yair baron说。
“我们有一个软件平台,帮助企业组织进行非常,非常有效的内部测试,”酒吧上说。这是bug跟踪,包括吉拉,Bugzilla的,而GitHub的兼容。
TestFairy还提供企业级安全功能,如单点登录,以确保只有您组织的员工可以下载该公司的应用程序。TestFairy可以安装在私有云或任何Amazon Web Services的位置。TestFairy还支持内部部署。
Ubertesters
Ubertesters是一个SaaS产品,用于管理开发生命周期,提供bug测试和跟踪。用户可以通过ubertester进行移动测试,并提供整个测试过程的视频记录和截图。
“这是世界QA的吉拉,” CEO冉瑞克林说。“我们正在帮助客户分发建立既iOS和Android,”以及提供错误报告,瑞克林补充道。
该Ubertesters平台帮助企业管理他们的beta测试或QA团队的内部团队。它还具有一个人群的测试服务,它允许公司使用QA工程师的外部资源。Ubertesters在世界各地部署的测试谁对错误汇报。“众人测试让更多的人参与到测试过程中,有显著较低成本的组织,并在更短的交货时间相比传统的内部测试过程中,”瑞克林说。
Ubertesters测试可用性,功能和定位;安全测试可能会在将来被添加。Ubertesters支持本地和跨平台开发,通过Xamarin和PhoneGap的启用后者。
更多InfoWorld的幻灯片
版权所有©2017年Raybet2











![有个足球雷竞技app网络世界[幻灯] - 十大超级计算机2018 [幻灯片01]](https://images.idgesg.net/images/article/2018/06/nw_ss_top_ten_supercomputers_2018_slide_01_1200x800-100762093-medium.3x2.jpg)