java - 如何在 browserstack cucumber java 功能中并行运行?

标签 java maven cucumber browserstack parallel-testing

我无法在不同浏览器的 browserstack 中并行运行功能文件(Java -Maven -Intellij)。我能够在 JUnit 框架中实现并行测试,但不知道如何在 Cucumber 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();
    }
}

最佳答案

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

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

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

关于java - 如何在 browserstack cucumber java 功能中并行运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156243/

相关文章:

spring - mvn Spring 启动 :run vs Run

java - Eclipse 中的 Maven 版本

javascript - 从外部触发 Raphael 事件

java - Quarkus - 扩展包括第 3 方 ContainerRequestFilter

java - 如何在 jenkins 中为 Maven 3 项目单独执行 Sonar 工作

java - JDBC-appender Log4j

testing - 测试自动化程序

ruby - Cucumber : I want to send report on email after my all the scenario get executed, 有没有像 'AfterAll' 这样的方法可以在 hooks.rb 中使用

java - 语句中的 ')'有什么需要

java - Android 滑动选项卡 - 选项卡上有 2 行文本