Parallel tests

This commit is contained in:
Guillem Hernandez Sola
2017-11-24 18:22:28 +01:00
parent c516316000
commit b006327ddc
4 changed files with 59 additions and 44 deletions

View File

@@ -0,0 +1,20 @@
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="StartUsingWebDriver test examples"
allow-return-values="true" verbose="1"
parallel="tests" thread-count="4">
<test name="all" parallel="classes" thread-count="4">
<classes>
<class name="com.itnove.trainings.testng.startUsingWebDriver.AlertsTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.BasicAuth"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.DynamicContentTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.AppTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.ChallengingDomTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.CheckBoxesTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.DisappearingElementsTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.DragAndDropTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.DropdownTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.DynamicContentTest"/>
<class name="com.itnove.trainings.testng.startUsingWebDriver.FramesTest"/>
</classes>
</test>
</suite>

View File

@@ -12,6 +12,7 @@ import org.testng.annotations.BeforeMethod;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
@@ -28,18 +29,20 @@ public class BaseTest {
@BeforeMethod
public void setUp() throws IOException {
String browser = System.getProperty("browser");
DesiredCapabilities capabilities;
if (browser != null && browser.equalsIgnoreCase("chrome")) {
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities = DesiredCapabilities.chrome();
System.setProperty("webdriver.chrome.driver", "src" + File.separator + "main" + File.separator + "resources" + File.separator + "chromedriver-linux");
driver = new ChromeDriver(capabilities);
} else {
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities = DesiredCapabilities.firefox();
System.setProperty("webdriver.gecko.driver",
"src" + File.separator + "main"
+ File.separator + "resources"
+ File.separator + "geckodriver-linux");
driver = new FirefoxDriver(capabilities);
}
//driver = new RemoteWebDriver(new URL("http://0.0.0.0:4444/wd/hub"), capabilities);
wait = new LocalRemoteWebDriverWait(driver, timeOut);
hover = new Actions(driver);
driver.manage().deleteAllCookies();