繁体   English   中英

如何在browserstack黄瓜java功能并行运行?

[英]How can I run in browserstack cucumber java features in parallel?

我无法在不同浏览器的browserstack中运行并行功能文件(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();
    }
}

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM