/ / Como executar um testcase paralelamente em dois ambientes com testng - selenium - webdriver, testng, pom.xml

Como executar um testcase paralelamente em dois ambientes com testng - selenium - webdriver, testng, pom.xml

Como executar um testcase paralelamente em dois ambientes com testng

Eu tenho um caso de teste e isso precisa ser executado em dois ambientes

aqui iam usando testNG, MAVEN,

Respostas:

0 para resposta № 1

Você pode usar selenium grid, para execução paralela em um único caso de teste. Eu sugiro que você passe por isso para uma idéia básica,

Aqui está o código de exemplo para entender:

Com o uso de TestNG-Parameters

@Parameters("Browserforlogin")
@BeforeTest
// Parameter will get browser from testng.xml on which browser test to run

public void beforeClass(String myBrowser) throws MalformedURLException {

if (myBrowser.equalsIgnoreCase("chrome")) {
System.setProperty("webdriver.chrome.driver", driverpathchrome);
driver = new ChromeDriver();
} else if (myBrowser.equals("firefox")) {
System.setProperty("webdriver.gecko.driver", driverpathfirefox);
driver = new FirefoxDriver();
}
}

Ele iniciará o navegador Chrome e Firefox para execução paralela e ligou de testng.xml configuração (que você tem que definir em seu projeto)

<?xml version="1.0" encoding="utf-8"?>
<suite name="Parallel test suite" parallel="tests" thread-count="2">
<test name="demo1">
<parameter name="myBrowser" value="firefox"/>
<classes>
<class name="Your class name" />
</classes>
</test>
<test name="demo2">
<parameter name="myBrowser" value="chrome"/>
<classes>
<class name="Your class name" />
</classes>
</test>
</suite>