Я пытаюсь запустить специальный тест только в сетке селена. В настоящее время мой концентратор и 2 узла работают на одном компьютере. HUB - Java -jar селен-сервер автономных-2.47.1.jar -ролевого Концентратор -hubConfig DefaultHub.jsonСеленовая сетка/TestNG - Запуск специального теста только в сетке
УЗЕЛ 1 - Java -jar селен-сервер автономный-2.47.1.jar -ролевой WebDriver -nodeConfig DefaultNode.json -Dwebdriver.chrome.driver = chromedriver.exe
УЗЕЛ 2 - Java -jar селен-сервер автономный-2.47.1.jar -ролевого WebDriver -nodeConfig DefaultNode.json - порт 7575 -Dwebdriver.chrome.driver = chromedriver.exe
У меня есть следующие тесты, и я o nly нужно испытание 3 для того чтобы побежать в сетке. Все остальные испытания должны работать в нормальном режиме
@Test
public void simpleTest1(){
getDriver().get(baseUrl);
Assert.assertEquals("Google", getDriver().getTitle());
}
@Test
public void simpleTest2(){
getDriver().get(baseUrl);
Assert.assertEquals("Google", getDriver().getTitle());
}
@Test
public void simpleTest3(){
getDriver().get(baseUrl);
Assert.assertEquals("Google", getDriver().getTitle());
}
Ниже приведены мои настройки и рушить методы
@BeforeMethod
public void setUp() throws MalformedURLException {
nodeURL = "http://localhost:4444/wd/hub";
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
driver = new RemoteWebDriver(new URL(nodeURL), capabilities);
}
@AfterMethod
public void afterTest(){
driver.quit();
}
public WebDriver getDriver(){
return driver;
}
Можно ли запустить определенный тест только в селене сетке. Здесь я не хочу использовать parallel = "tests" в файле testng.xml с момента его применения ко всем упомянутым в нем тестам.
У меня есть вопрос, почему вы хотите запустить, что только на сетке? И почему у вас есть сетка и несколько узлов на одной машине? – Shamik
Предположим, у нас есть набор тестов, и есть один тест, который требует проверки параллельного сценария регистрации [EX: Если один пользовательский логин другого пользователя должен выйти из системы]. Так что конкретный тест должен проверяться в двух экземплярах браузера, где я использую сетку. В настоящее время я запускаю оба узла и концентратор на одном компьютере, так как я могу легко его проверить. – Kasun