【问题标题】:Automated tests in iOS with RobotFramework使用 RobotFramework 在 iOS 中进行自动化测试
【发布时间】:2020-05-21 06:40:56
【问题描述】:

我正在开发一个响应式网络应用程序的项目,我负责创建自动化测试,以便使用 RobotFramework 和 Appium 库在 3 个不同的地方测试所有内容,桌面网络、Android 网络和 iOS 网络

Desktop 和 Android 这不是我第一次这样做,所以我很快配置了所有东西,另一方面,我从未测试甚至开发过 iOS 的任何东西(甚至没有使用过 iPhone irl),我从过去的经验中知道XCode 要求将数据发送到手机,类似于 Android 的 adb。

我的研究无法回答的真正问题是:运行回归测试是否需要运行 XCode 的 MacOS 环境?或者是否有可能以某种方式仅使用 Windows、Robot 和物理手机/模拟器来运行回归测试?

如果需要 MacOS,我是否需要 Apple Developer ID? (我记得几年前任何与 iOS 相关的开发都需要它。

【问题讨论】:

    标签: ios automated-tests robotframework appium-ios


    【解决方案1】:

    是的,您需要 MacOS 才能使用 Appium/AppiumLibrary 和机器人框架进行测试。

    在 iOS 上进行测试不需要 Apple Developer ID(仅在将应用发布到 Apple Store 时才需要)。

    【讨论】:

    • 在 iOS 上测试需要将配置文件配置到真实设备,原因是需要 Apple Dev。
    • 非常感谢您的回答 Helio。我为我和团队确认了一台 Mac Mini,以便开始开发它。
    【解决方案2】:

    如果您使用 MacOS 并在 Real Device iOS 上运行,您需要拥有开发人员帐户才能配置配置文件 WebDriverAgent,否则您需要获得开发人员的证书才能在您的 Mac 上安装。 Create Your Apple Dev Account。如果你想试试 Windows,你可以试试Appium Studio

    【讨论】:

    • 感谢您的回复,我目前正在使用Windows和CentOS。 ID 没什么大不了的,因为现在它们是免费的。实际上,我最大的疑问是是否需要 MacOS 环境才能在 iPhone 上进行测试
    • 当然,最重要的自动化 iOS 是需要 Xcode,这就是为什么我们需要 Mac OS
    猜你喜欢
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多