Как я могу запустить в браузере стека огурца Java функции параллельно? - PullRequest
0 голосов
/ 15 мая 2019

Я не могу работать в параллельных файлах объектов (Java -Maven -Intellij) в стеке браузеров в разных браузерах. Я могу реализовать параллельное тестирование в моей среде JUnit, но не знаю, как реализовать в огуречной Java. Не могли бы вы помочь с этим?

В настоящее время я могу выполнять тесты в стеке браузеров, но только для одного браузера вовремя. Пожалуйста, смотрите прикрепленный

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();
    }
}

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете обратиться к этому репозиторию https://github.com/mukeshtiwari1987/Cucumber-Java для запуска Java-тестов Cucumber в BrowserStack.Чтобы реализовать параллельное выполнение в cucumber, вы можете использовать один из двух упомянутых ниже подходов:

1) Использовать любой плагин с открытым исходным кодом, который позволяет вам запускать сценарии или функции параллельно на основе указанной вами параллельной схемы

2) Создайте модуль запуска для каждого файла функций в своем наборе тестов и запустите их параллельно (вам потребуется написать дополнительные сценарии / методы для обработки отчетов на вашем конце).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...