0

Ich benutze testNg für Selenium-Automatisierung mit Java, ich benutze @DataProvider, um Daten von Excel zu erhalten und als Argument an das Testskript übergeben. Angenommen, ich habe 10 Datenzeilen in Excel, wird mein Testfall 10 Mal nacheinander ausgeführt. Aber jetzt möchte ich diese 10 Tests parallel ausführen, alle gleichzeitig mit Threads. Kann das gemacht werden? Wenn ja, kann mir jemand ein Beispiel dafür geben? Danke im Voraus.Parallele Ausführung von Test mit @DataProvider

+0

Bitte überprüfen Sie dies - http://stackoverflow.com/questions/22138944/selenium-test-execution-in-parallel-using-testng?rq=1 – vv88

Antwort

0

Verwenden Sie Soase Lab für parallele Ausführung, dort können Sie in virtuellen Maschinen gleichzeitig 30 Threads ausführen.

Noch ein Vorschlag Sie Selen Grid verwenden können, die parallele Ausführung in verschiedenen Maschinen ausgeführt wird.

1

Sie können "parallel = true" in Ihrer Datenprovidermethode angeben, die parallele Ausführung ermöglicht.

Beispielcode: Hoffe, das hilft.

@DataProvider(name="browserinfo",parallel=true) 
    public static Object[][] browserinfo(){ 
     Object[][] testdata=new Object[][] { 
      {Platform.WINDOWS,"firefox"}, 
      {Platform.LINUX,"chrome"}, 
      {Platform.MAC,"safari"}}; 

    return testdata; 
} 
Verwandte Themen