我有一个用于移动应用程序测试自动化的自由项目。该应用程序是用 React Native 编写的。我需要在 IOS 和 Android 上运行测试自动化。但我没有macbook。基本上,我使用appium,Java,Testng在android上编写自动化测试。但我还没有自动化 IOS 应用程序。
有什么方法可以测试和运行 IOS 模拟器并检测 Windows 上 IOS 应用程序上的元素。
或者是否有在 android 和 IOS 上实现 UI 自动化的在线工具。
首先也是最重要的 - 如果你没有真正的设备,你就无法在 Windows 上运行 iOS 模拟器,这会让事情变得非常复杂。如果是这种情况,那么您可以查看 this 项目,该项目允许您运行 OSX VM,并且在该 VM 内您可以启动 iOS sim 并针对它开发测试 - 我从未使用过它,而且我也不这样做不知道你能期待什么样的表演。如果您有可用的 iOS 设备,您可以查看 Appium Studio - 使用它您可以在 Windows 上进行 iOS 自动化,需要注意的是您仍然需要拥有 Apple 开发者帐户才能签署 WebDriverAgent,我假设您的应用程序也是如此。第三种选择是付费选项 - 如果您有闲钱,您可以支付任何云设备农场(如 Browserstack)的费用,并针对其设备开发和运行测试,如果您进行一些研究,可能会有比 Browserstack 更便宜的选择
使用开源 appium 服务器在 Windows 中实现 iOS 自动化:https://github.com/mega6453/AppiumWizard