使用 RobotFramework 在 iOS 中进行自动化测试

Automated tests in iOS with RobotFramework

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

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

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

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

是的,您需要 MacOS 才能使用 Appium/AppiumLibrary 和 Robot Framework 进行测试。

您不需要 Apple Developer ID 即可在 iOS 上进行测试(只有在将应用程序发布到 Apple Store 时才需要它)。

如果您使用的是 MacOS 和 运行 真实设备 iOS 您将需要开发者帐户来提供配置文件 WebDriverAgent 否则您需要从您的开发人员处获得证书以在您的 Mac 上安装。 Create Your Apple Dev Account. And if you want try with Windows you can try with Appium Studio.