当前位置: 首页 > 知识库问答 >
问题:

在appium上使用ios模拟器并行执行ios测试用例

潘琪
2023-03-14

嗨,我想在appium上使用ios模拟器并行运行ios测试用例。我知道MAC会有限制,因为只有一个模拟器会启动,但有没有后门入口可以让它们并行运行,我不想使用网格,因为有一些原因,所以有没有办法在ios模拟器上并行运行ios测试用例。

如果我一次运行两个不同端口和地址的appium服务器,只有一个ios模拟器会启动,因为它会关闭另一个。

我使用的是1.6.4 appium服务器和Xcode 8。

非常感谢您的帮助。

共有3个答案

闾丘高峰
2023-03-14

没有办法。只能启动一个模拟器。如果您有两台Mac电脑,可以复制.xcodeproj文件并在两台计算机上并排运行。

宰父熙云
2023-03-14

如果其他人来到这里,我设法解决了在一台MaC上运行多个模拟器的问题。启动appirum服务器时,还需要指定不同的webdriver端口:

appium--地址[your-appira-server-ip-地址]--port[随机自由端口]-bp[不同随机自由端口]-cp[另一个随机自由端口]--全复位--webdriveragent端口[finted-ee-relt-另一个随机自由端口]

appium-地址10.8.0.3-端口4874-bp 6004-cp 9004-完全复位-webdriveragent-端口10004

然后在测试脚本上设置连接到不同端口的功能,majic就会发生。

瞿健
2023-03-14

以下是我所做的,它对我起了作用:

通过运行appium运行第一个具有标准地址和端口的服务器

第二个带有自定义端口和自定义WebDriver代理端口:

appium -p 4722 --webdriveragent-port 8100

这样,手机将有不同的WebDriver代理来控制它们。

确保在能力范围内通过!

======编辑======

如果您在运行两个模拟设备时遇到问题,这里有一个对我同样适用的教程:https://www.youtube.com/watch?v=0aS_zEYvQY4

 类似资料:
  • 我想使用Appium在多个iOS设备上并行运行我的自动化脚本。我可以在Android系统上执行这个并行测试,但不能在iOS上。 我们有没有办法在iOS上执行此操作。 我使用的工具有:SeleniumGrid、Appium和TestNG框架。

  • 我正在使用Appium客户端记录并生成iOS应用程序的测试脚本。在App Inspector上,我可以点击登录按钮并生成脚本(python),如下所示: 我可以成功登录到我的应用程序点击应用程序检查员上的按钮,但我得到了一个错误,因为我在mac终端上运行脚本: els3[0]。单击() 索引器:列表索引超出范围 我尝试了使用、和访问按钮元素的不同方法,但上述方法都无效。 我错过了什么?这是Appi

  • 问题内容: 我一直在尝试让xcodebuild测试在使用Jenkins的远程计算机上工作。我遇到了无法通过SSH启动GUI的错误,并通过JNLP从站启动从属设备来解决它,如下所示: 通过SSH在Xcode6下运行xcodebuild测试时超时。现在我收到一个新错误: 错误域= IDEUnitTestsOperationsObserverErrorDomain代码= 3“由于等待测试过程中的登录超时

  • 我使用的是Appium Version1.9.1和基于Appium Java TestNG的框架构建,但是当我在真实设备上的AWS设备场上执行I时,我会得到以下错误: WebDriverException:处理命令时发生未知的服务器端错误。原始错误:未处理的endpoint:/session/bc6e4901-43a6-4c66-913a-ebaf8482dd4b/wda/screen-http:

  • 目标:因为我是新来Appium的。我正在尝试在Ubuntu上使用Appium网格在多个android设备上并行自动化Appium测试 我成功启动了一个网格中心服务器和两个具有不同端口的节点 问题:无法同时在两台设备上运行测试用例(我确信问题出在我如何设计框架上)。我不知道如何传递两个设备的能力,同时启动设备(主要问题)。我必须为此使用多线程吗?如果是,那么如何使用 实际:当我在同一个设备上运行多个

  • 我在iPhone(模拟器)上自动化一个应用程序,我需要在应用程序启动后滑动页面(在最开始的飞溅页面)使用滑动功能不起作用: 尝试了其他选项,例如执行一个来实现同样的功能,但也没有成功。并尝试了更多的在线解决方案。在我的情况下,没有一个起作用。我在某个地方读到,版本7及以上不支持刷卡。这是真的吗?或者有解决办法吗? 我有最新版本的Xcode,Appium Xcode:7.3 Appium:1.4.1