现在的位置: 首页 > 综合 > 正文

移动设备测试自动化工具

2013年10月25日 ⁄ 综合 ⁄ 共 1429字 ⁄ 字号 评论关闭

《移动应用自动化测试面临的挑战》中,我们已经介绍了移动应用自动化测试的不同之处和难点所在,下面,我们探讨一下目前市场上的一些可用解决方案。

  这里有一些流行的商业和开源软件自动化测试环境

  TestFlightTestFlight是一个开源工具,通过自动化应用分布和保障文件简单,让iOS平台测试更容易。你不需要维护分布的邮寄列表,一旦你掌握了iOS设别的UDID,并授权这个设备运行你的程序测试版本即可。除此之外,TestFlight能够设置应用检查点,询问测试人员问题并在这些检查点手机答案,提供详细的测试会话日志、记录程序崩溃并追踪应用的哪个部位深受用户喜爱。

  SeeTestMobile由Experitest提供的SeeTestMobile是一个自动化脚本工具。
你可以用一个智能手机使用USB线连接到一个笔记本或者台式机来运行SeeTestMobile。开始录制,使用一个应用,然后停止录制。这个工具自动记录可以再次运行的测试脚本,当一个新的版本发布的时候这个工具是可用的。测试脚本在附加的移动设备以及模拟器上自动运行。结果记录在SeeTest环境中进行分析。自动化脚本可以转换和集成多种其他现有的目标测试环境,像QTP、TestComplete、MSTest、Junit、PERL和Python等。

  RealMobile来自从Conflair的RealMobile围绕通用自动化测试工具构建了一个包装,如QTP和质量中心(Quality
Center),并为移动测试建立一个定制的环境。既然现有环境是用于移动测试,那么在企业内整合其他应用程序进行测试就更容易。RealMobile提供测试手机和模拟器测试。手机使用USB或者无线连接同笔记型电脑或台式机进行通信。

  TestCountdown来自BSQUARE的TestCountdown是一个模块的测试环境,包括单独的设计和执行环境。能够进行地域分离的测试设计和测试实施活动。也可以在多个执行实例中做测试执行,所以对于多重、分布式测试工作更为便利。

  FoneMonkeyGorilla
Logic提供的FoneMonkey是一个免费的开源工具,适合iOS和Android的不同版本。这个工具将测试执行作为记录一个脚本来记录,并且以自动的方式再次运行。来自iOS版本的脚本可以使用Objective-C输出一个OCUnit测试脚本,从Android版本可以转化为JUnit。

  Zap-FixZap-Fix为手机从录制的手工测试生成脚本,这个脚本自动或者手动再次运行。除了iOS、Android、Blackberry和Microsoft
Windows Mobile,它整合了HP QTP并支持在惠普的WebOS。

  DeviceAnywhere来自Keynote
Systems的DeviceAnywhere集成了惠普、IBM的测试环境。他们还提供全球多个地理位置的移动应用测试服务,通过访问后端服务器以便执行。这是为了确保应用不论在哪里使用,其响应时间是合理的。

  总结

  移动应用自动化测试越来越重要,因为更多的应用进入应用程序商店,而且新的性能不断升级。系统、回归和用户界面测试需要进入这些自动化测试以确保可靠性、错误和无崩溃执行。这些应用加入到其他企业应用的排行中,移动应用测试需要结合测试和其他应用的发布。有很多商业和开源工具可以满足所有的要求和解决移动应用程序测试的挑战。

抱歉!评论已关闭.