【问题标题】:What is the Recommended Approach to Automate IOS devices on Windows?在 Windows 上自动化 IOS 设备的推荐方法是什么?
【发布时间】:2019-05-11 01:42:27
【问题描述】:

我已经看到这个话题在讨论如何从 Windows PC 自动化 IOS 设备时,每个站点和帖子上的答案都给出了广泛的范围。

一方面,我看到它的主要答案是:由于 Apple 的规则,这是不可能的,或者它的设置真的很乱,不值得努力维护,(尽管没有详细解释为什么它会很乱。 ) 另一边,我也读过关于iOS模拟器如iPadian、Smartface等推荐的文章和帖子;以及建议不要使用此软件的文章,建议它们可能包含恶意软件和病毒。

我发现其他来源建议 Experitest、Appium Studio、Quamotion、TestProject 在 Windows PC 上测试和自动化 IOS。然而,在阅读了对这些站点保持谨慎的担忧,并且无法证明这些工作室/软件是否合法地支持在 Windows 上模拟真实的 IOS 环境以及反对采用这种方法的论点之后,我无法判断哪些来源是可靠的这个话题了。

您可以猜到,我提出这个问题的兴趣在于,我想找到一种在 Windows 上自动化 IOS 并体验如何在 iPhone 上运行测试的方法。 我通常在 Eclipse Studio 中编写代码并使用 Oracle VM 创建 Android 模拟器进行测试。如果我需要一个物理 IOS 设备来进行测试,我很好。

感谢所有建议。 谢谢你

【问题讨论】:

    标签: appium appium-ios seetest experitest


    【解决方案1】:

    我建议在 Windows 上自动化 iOS 应用程序的最佳选择是使用基于云的解决方案,如 BrowserStack、SauceLabs 等。

    这样您就可以确定您将使用实际的 iOS 设备,并且该应用的行为方式与在实际的物理 iOS 设备上的行为方式相同。

    您甚至可以使用 Appium 检查器检查应用并轻松运行测试。

    使用这种解决方案的唯一缺点是它们中的大多数不支持最新版本的 Appium。

    因此,解决此问题的方法是在 Mac OSX 虚拟机上设置 Microsoft Azure DevOps 管道并使用最新的 Appium 服务器版本。

    【讨论】:

      【解决方案2】:

      您提到的工具 - Experitest、Appium Studio、Quamotion...都使用相同的方法:它们通过 USB 连接与真实的物理 iOS 设备通信,然后在设备上启动代理(WebDriverAgent 或类似的)可以用来自动化 iOS 设备。

      他们通常会要求您至少配置一个 iOS 开发人员证书和配置文件(就像您在 Mac 上测试时所做的那样)。

      他们中的大多数还为您提供免费试用和支持,因此您可以继续安装软件并试一试。

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 2020-05-04
        • 1970-01-01
        • 1970-01-01
        • 2015-06-17
        • 1970-01-01
        • 1970-01-01
        • 2017-04-20
        • 2013-06-20
        相关资源
        最近更新 更多