2014-12-19 9 views
5

I CHROME leite, FF, IE parallel durch Änderung der Befehls-Port-Nummer lautet:wie Selen HTML-Suite parallel auf dem gleichen PC in 3 verschiedenen Browsern laufen?

java -jar D:\selenium\selenium-server-standalone-2.40.0.jar -htmlSuite "*googlechrome C:\chrome.exe" http://localhost/test/ D:\selenium\TS6.html C:\RES\Result_TS6.html -port 4448 

and -port 4452 for FF 
and -port 4456 for IE 

CHROME läuft völlig in Ordnung und in der Nähe nach Abschluss ABER

wenn FF vervollständigt seine Automatisierung es IE schließt eher als FF und FF bleibt für immer laufen .... Kann jemand vorschlagen, warum das passiert?

Antwort

1

Es ist möglich selen-server-standalone mehrmals mit verschiedenen Parametern auszuführen. Wenn Sie jedoch unerwartetes Verhalten feststellen, kann davon ausgegangen werden, dass eine solche Verwendung nicht unterstützt wird, da auch keine Dokumentation gefunden werden kann. Um die Ursache für Ihr Problem zu finden, muss mehr Debugging durchgeführt werden.

Der Selen-Standalone-Server wird mit dem Grid-Server ausgeliefert. Der Grid-Server wurde so konzipiert, dass mehrere Tests ausgeführt und verwaltet werden können. Auf diese Weise können Sie mehrere Tests parallel ausführen, Ihre Browserkonfigurationen verwalten und die Testergebnisse verfolgen.

Unter http://docs.seleniumhq.org finden Sie eine Anleitung zum Einrichten des Grid-Servers.

Es ist unbekannt und höchst unwahrscheinlich, dass es möglich ist, eine Selenium IDE HTML Suite -htmlSuite direkt mit dem Grid-Server auszuführen. Es gibt keine Dokumentation zu diesem Thema. Es ist jedoch möglich, eine vorhandene Selenium IDE HTML Suite in WebDriver-kompatiblen Code zu exportieren.

Natürlich können Sie die Tests immer auf mehreren virtuellen Maschinen ausführen. Diese Route löst auch das Problem, dass mehrere Instanzen nicht ausgeführt werden können.

+0

Sie wollen sagen, Hub-und Knoten-Konzept? – Rahul

+0

und außerdem habe ich festgestellt, dass es kein problem von 3 browsern ist, wenn ich nur firefox und internet explorer betreibe, passiert das selbe. – Rahul

+0

Korrigieren Sie, verwenden Sie den Grid-Server (Hub/Node-Konzept) zum Ausführen von Tests gleichzeitig und parallel. – Paul