【问题标题】:How can I run in browserstack cucumber java features in parallel?如何在 browserstack 黄瓜 java 功能中并行运行?
【发布时间】:2019-05-15 19:15:59
【问题描述】:

我无法在不同浏览器的浏览器堆栈中运行并行功能文件 (Java -Maven -Intellij)。我能够在我的 JUnit 框架中实现并行测试,但不知道如何在黄瓜 Java 中实现。你能帮忙吗?

目前,我能够在 browserstack 上执行测试,但只能按时针对一个浏览器。见附件

public class JavaSample {
    public static final String USERNAME = "";
    public static final String AUTOMATE_KEY = "";
    public static final String URL = "https://" + USERNAME + ":" + AUTOMATE_KEY + "@hub-cloud.browserstack.com/wd/hub";

    public static void main(String[] args) throws Exception {
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("browserName", "iPhone");
        caps.setCapability("device", "iPhone 8 Plus");
        caps.setCapability("realMobile", "true");
        caps.setCapability("os_version", "11");
        caps.setCapability("name", "Bstack-[Java] Sample Test");

        WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
        driver.get("http://www.google.com");
        WebElement element = driver.findElement(By.name("q"));

        element.sendKeys("BrowserStack");
        element.submit();

        System.out.println(driver.getTitle());
        driver.quit();
    }
}

【问题讨论】:

    标签: java maven cucumber browserstack parallel-testing


    【解决方案1】:

    您可以参考这个示例 repo https://github.com/mukeshtiwari1987/Cucumber-Java 在 BrowserStack 上运行 Cucumber Java 测试。要在 Cucumber 中实现并行执行,您可以使用下面提到的两种方法之一:

    1) 使用任何允许您根据指定的并行方案并行运行场景或功能的开源插件

    2) 为您的测试套件中的每个功能文件创建一个运行器并并行运行它们(您将需要编写额外的脚本/方法来处理最后的报告)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 2022-12-04
      • 2019-01-29
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      相关资源
      最近更新 更多