2015-04-01 56 views
2

我想知道您是否有任何可以推荐的移动测试自动化工具?在尝试了几种工具之后,我无法找到符合每个标准的工具。 Ranorex可以在两种设备上使用,但在面对太多问题后,我选择不使用它。我遇到的最好的工具是robotium,尽管它只适用于Android,因此并不有趣。针对iOS和Android的移动测试自动化

标准:

  • 可能CI整合。
  • 可与Nunit或类似结构一起使用。
  • 可以在iOS和Android上使用。
  • 稳定。

请不要推荐这些录制工具之一,因为他们(在我看来)不测试任何东西。

祝您有个美好的一天,感谢您的帮助。

+0

你已经试用过吗? – 2015-04-13 05:34:13

回答

0

可能是回答这个问题有点迟了 - 你可以试试Jamo Solutions的M-eux。它适用于Android和iOS。支持Android和iOS上的本地,混合和Web应用。持续集成是可能的。默认情况下,没有开箱即用的集成,但可以在junit中编写单元测试用例。编译它们并使用jenkins将它们放入CI中。 其他选项可以从Experitest中查看。该工具也具有相同的功能。这两种工具都不是开源或免费软件。

1

也许托斯卡移动+将有兴趣你: http://www.tricentis.com/tricentis-tosca-testsuite/tosca-mobile-plus/

托斯卡遵循基于模型的方法 - 它不是基于脚本,并且它也不是一个捕捉&重放工具。控制的识别是通过与技术相关的属性完成的,IMHO是稳定自动化最可靠的方式。

除了Android & iOS,Tosca确实支持更多技术(UI和非UI)。

Tosca也可以完全集成到您的CI(使用例如Jenkins,TeamCity,QuickBuild或任何其他构建工具)。

欲了解更多详情,您还可以看看托斯卡移动+文档: https://documentation.tricentis.com/en/840/index.htm#tbox/mobile.htm%3FTocPath%3DTBox%7CTosca%2520Mobile%252B%7C_____0

0

你可以尝试Calabash。它可以与IOS和Android一起使用,并且很容易集成到CI管道中。

+0

在这一点上,葫芦已经或多或少地进行了EOL。 – 2017-11-08 21:41:08

2

通过使用Appium这是一个开源框架,可以实现Hybrid/Native/Mobile Web实际设备上应用程序的自动化。

Appium允许您为移动网络应用程序创建一次并使用无处不在的功能,例如,相同的脚本将在Android和iOS上运行。

其丰富的功能库支持使您甚至可以自动执行复杂的移动应用程序手势,例如点击,捏,精确点击,滑动等。

有关appium更多详情,请访问:http://appium.io/

+0

如果选择Appium,我会推荐使用Java(Appium的另一个好处是它支持多种语言),因为它是最流行/最容易获得支持的。 – 2017-11-08 21:42:20

0

你试过SIGOS应用体验(前身为主题的移动测试/ DeviceAnywhere的)?

它集成了许多领先的CI /敏捷工具,包括Appium,HP UFT,硒和SAP。他们提供真实设备上的测试,您可以选择想要的部署类型 - 公共云,私有云,内部部署。

SIGOS应用体验还提供了应用程序性能监控,不是所有的自动化测试平台做的。 https://appexperience.sigos.com/