2

我正在建立一个系统来在连接到 Selenium Grid 的真实设备上运行自动化测试。这是我的设置。

我有一个连接到 Mac 的 iPhone。mac 正在运行一个向 Selenium Grid 注册的 Appium 服务器。我正在使用 Java 编写 Selenium WebDriver 测试,它将在不同的机器上(通过 Jenkins)执行,并使用网格来选择合适的设备。所以从我的测试来看,我无法直接访问这台 Mac 或 iPhone。

我的问题是如何在测试之前将我的应用程序的新版本远程安装到 iPhone 上?

我希望我可以为 appium 提供一个指向 .zip 或 .ipa 文件的 URL,并且它会下载并安装该应用程序。各种博客都暗示了这种事情,但我找不到任何关于如何实现它的文档。

4

1 回答 1

0

这是一个链接,展示了如何构建应用程序并将其部署到真实的 iOS 设备: https ://github.com/appium/appium/blob/master/docs/ios-deploy.md

您可以通过 Jenkins 在您使用的任何机器上执行构建和部署。

之后,您只需在构建所需功能时在测试中指定“bundle id”,如以下(python)示例所示:https ://github.com/appium/appium/blob/master/sample-代码/示例/python/simple_real_device.py

于 2013-11-17T12:39:11.330 回答