【问题标题】:What is difference between Robot Framework and Appium?Robot Framework 和 Appium 有什么区别?
【发布时间】:2022-06-21 13:22:41
【问题描述】:

我认为 Robot Framework 是一个通用自动化框架,专为测试移动应用而设计。

但它与 Appium 有何不同?是不是因为 Appium 是跨平台的?

我的问题真的是机器人框架和appium有什么区别?

【问题讨论】:

    标签: appium robotframework appium-java


    【解决方案1】:

    Robot Framework 是一个通用的开源自动化框架。它不仅用于测试移动应用程序。它可用于 Web 测试、Windows 应用程序测试、API 测试等等。虽然它只是一个框架。它需要不同的工具和库来执行特定任务,例如 AppiumLibrary 可以在 RobotFramework 中用于移动测试,而 SeleniumLibrary 可以用于 Web 测试。

    另一方面,Appium 是一个主要用于移动测试的框架,并且具有这样做的内置功能。

    【讨论】:

    • 所以 Robot 框架是用于测试 web/mobile/api 但 Appium 仅用于移动。那么为什么会有人使用 Appium 呢?似乎如果有人选择机器人,那么这可能涵盖移动测试。你能澄清一下吗?
    • 为什么会有不同品牌的食品?为什么存在不同的操作系统?这完全取决于偏好。 Appium 可能更适合特定任务或您只想测试移动设备时。如果您想测试多个环境,RobotFramework 可能是更好的选择。但这一切都取决于您的特定需求和偏好。
    • 感谢您的回复。我真的在问这两个竞争框架之间有什么区别?
    • 我不会将它们归类为“竞争框架”,因为它们彼此非常不同。 RobotFramework 是一个基于关键字的框架,适用于不同类型的应用程序,而 Appium 不是基于关键字的,主要用于移动测试。几个月来我每天都在使用 RobotFramework 并且从来没有用它自动化移动测试,所以我绝对不会将它归类为移动测试框架或与 Appium 竞争。
    【解决方案2】:

    “机器人框架:

    1. 开源
    2. 通用框架,我们不仅可以自动化移动应用程序,还可以自动化网络应用程序。
    3. Robot Framework 非常灵活,可用于测试 Web 应用程序、移动应用程序、桌面应用程序、 以及 RESTful 和基于 SOAP 的服务
    4. Robot Framework 语法简单,利用人类可读的关键字,即使用关键字驱动的方法

    Appium:

    1. Appium 是一款开源工具,用于在 Android、iOS 和 Windows 上实现应用自动化。
    2. Appium 可用于本机应用程序(使用 Android、iOS 或 Windows SDK 编写的应用程序)、混合应用程序的自动化, 和移动网络应用程序(使用移动网络浏览器访问的网络应用程序)
    3. 使用任何框架轻松编写跨任何语言的测试

    如果我们想使用 Robot 框架来自动化移动应用程序,我们仍然需要导入 appium 机器人框架内的库,只有这样我们才能使用机器人框架自动化移动。”

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 2016-05-17
      • 2019-12-21
      • 2019-01-19
      • 2018-01-20
      • 2021-04-21
      • 2018-10-02
      • 2018-02-20
      • 2019-10-19
      相关资源
      最近更新 更多