我已经看到了这个话题,并且在谈论如何从Windows PC自动化IOS设备时,每个站点和发布的答案都为之提供了广泛的选择。
一方面,我已经看到它的主要答案是:由于苹果公司的规定,这是不可能的,或者它的设置非常混乱,不值得维护,(尽管没有详细解释其混乱的原因。) )另一方面,我阅读了有关IOS模拟器(例如iPadian,Smartface等)的建议的文章和帖子;以及建议不要使用此软件的建议的文章,指出它们可能包含恶意软件和病毒。
我发现其他来源建议使用Experitest,Appium Studio,Quamotion,TestProject在Windows PC上测试和自动化IOS。但是,在阅读了有关在这些站点上保持谨慎的担忧,并且无法证明这些工作室/软件是否合法地支持在Windows上模拟真实的IOS环境以及反对采用这种方法的论点之后,我无法确定哪些来源是可靠的这个话题了。
您可能会猜到,我问这个问题的兴趣是,我想找到一种在Windows上自动化IOS并体验如何在iPhone上运行测试的方法。 我通常在Eclipse Studio中编写代码,并使用Oracle VM创建要进行测试的Android仿真器。如果我需要物理IOS设备才能进行测试,那很好。
感谢所有建议。 谢谢
答案 0 :(得分:0)
我建议在Windows上自动化iOS应用的最佳选择是使用基于云的解决方案,例如BrowserStack,SauceLabs等。
通过这种方式,您可以确定将使用实际的iOS设备,并且该应用程序的行为与在实际的iOS物理设备上的行为相同。
您甚至可以使用Appium检查器检查应用程序,并轻松运行测试。
使用这种解决方案的唯一缺点是它们中的大多数不支持最新版本的Appium。
因此,解决方法是在Mac OSX虚拟机上设置Microsoft Azure DevOps管道并使用最新的Appium服务器版本。
答案 1 :(得分:0)
您提到的工具-Experitest,Appium Studio,Quamotion等都使用相同的方法:它们通过USB连接与真实的物理iOS设备通信,然后在该设备上启动代理(WebDriverAgent或类似产品)您可以用来自动执行iOS设备。
他们通常会要求您至少配置iOS开发者证书和配置文件(就像在Mac上进行测试时一样)。
其中大多数还为您提供免费试用和支持,因此您可以继续安装该软件并进行尝试。