【问题标题】:How to run test case on 2 devices with sequence in appium testing如何在 appium 测试中按顺序在 2 台设备上运行测试用例
【发布时间】:2017-04-19 14:58:37
【问题描述】:

任何人都有测试应用聊天的经验。 like : accountA 向 accountB 发送消息。 所以我通过以下步骤自动化这个流程:

1。在设备 1 中打开应用程序并向其他帐户发送消息。

2。在设备 2 中打开应用程序并验证是否成功接收消息。

我尝试在 appium 中运行,但测试用例仅在 1 台设备上运行。而我们期望上面的第一步在设备 1 上运行。第二步在设备 2 上运行。

以下是我在 2 台设备上打开应用程序的代码。

有人知道这个卡住了吗?或这种自动化类型的任何解决方案。

【问题讨论】:

标签: java android appium appium-ios


【解决方案1】:

使用 Appium Grid(Selenium Grid + 2 个 appium 服务器)并为每个创建两个设备驱动程序。

点击此链接查看 appium 网格

http://appium.readthedocs.io/en/stable/en/advanced-concepts/grid/

【讨论】:

    【解决方案2】:

    这可以在没有 Selenium Grid 的情况下完成。 最重要的是确保为 Selenium Port、Bootstrap Port 和设备 UDID 提供不同的值。

    您的代码使用 deviceName 作为属性,当您想在多个设备上运行脚本时,该属性不起作用。

    查看以下链接了解详细步骤和 DesiredCapabilities 代码(最后的代码用于并行执行,但您也可以将其更改为顺序执行)

    http://www.automationtestinghub.com/appium-parallel-execution/

    【讨论】:

      猜你喜欢
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2012-03-28
      • 1970-01-01
      • 2016-10-21
      • 2017-02-22
      • 1970-01-01
      相关资源
      最近更新 更多