【问题标题】:Few questions about selendroid and appium关于selendroid和appium的几个问题
【发布时间】:2015-05-10 06:22:11
【问题描述】:

我在网上浏览了许多博客和教程,以找出最适合用于 android 和 ios 应用程序的工具。但是,我遇到了 selendroid 和 appium 是广泛使用的移动应用自动化工具。我浏览了多个博客和教程网站,发现了比 2015 年更早的信息。现在,我想知道

  1. 这两者中哪一个最好?
  2. selendroid 和 appium 测试脚本是否可以在 android 和 ios 应用上运行而无需任何更改?
  3. 此工具的优缺点?
  4. 我们还有其他比 selendroid 和 appium 更好的开源工具吗?

非常感谢您的意见...

【问题讨论】:

    标签: android ios mobile appium selendroid


    【解决方案1】:

    回答您的问题:

    • 如果您打算同时在 iOS 和 android 上使用它,我建议您使用 Appium。
    • 是的,如果您的定位器和应用程序结构相同,那么您可以在两个平台上使用相同的脚本。

    Appium- 优点:

    • 您可以并行运行测试
    • 两个平台可以使用相同的脚本
    • 不需要访问您的源代码,因此您实际上是在交付您正在测试的内容
    • 良好的文档和各种博客
    • 支持各种框架
    • 您可以用自己喜欢的语言编写测试

    缺点

    • 不支持图片比较

    我已经使用了 3 个月。这是我在 3 个月内得出的结论。

    【讨论】:

      【解决方案2】:

      Appium - 优点- 1. Appium客户端库支持多种语言,因此您可以使用Java、Ruby、Python、PHP、JavaScript和C#等不同语言编写测试用例。 2. Appium支持跨平台脚本开发。 3. Appium 拥有庞大的社区支持,您可以在其中询问和分享。 4. 支持在物理设备和模拟器上测试运行。 5. 支持安卓和iOS的原生和混合移动应用程序。 6. Mac OS 可以录制和播放

      缺点- 1. Windows 操作系统不支持录制和播放。 文档对用户不友好。 3. 不支持图片对比。 4. 设置需要一些时间,尤其是在 Linux 系统的情况下。 5. 手势支持有限。 6. 有限支持android版本

      Selendroid -

      优点 - 1.支持不同的语言,例如Appium。 Java、C#、perl、python 等。 2. 支持多设备多模拟器测试。 3. 支持原生和混合应用自动化

      缺点 -

      1.对手势的支持有限。 2. 有限支持android版本

      【讨论】:

        猜你喜欢
        • 2014-09-26
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        相关资源
        最近更新 更多