Warum ist Selenium RC so langsam?

Seit einiger Zeit untersuche ich Selenium RC, um Funktionstests für meine Webanwendung durchzuführen. Ich habe jetzt eine Teststrategie gefunden, die so effektiv ist, dass ich mich nicht von Selenium RC entfernen möchte (nachdem ich wochenlang versucht habe, eine gute Möglichkeit zur Validierung von ASP.NET-Validierungssteuerelementen zu finden).

Aber jetzt, da mein Selenium RC-Abenteuer von einem POC zu etwas wird, das ich tatsächlich benutze, stoße ich auf ein Problem. Es ist wahnsinnig langsam. Die Ausführung eines einzelnen Tests, bei dem eine Seite geladen, einige Felder ausgefüllt und auf eine Schaltfläche geklickt wird, dauert einige Sekunden. Wenn es ausgeführt wird, kann ich leicht sehen, dass jedes einzelne Feld einzeln ausgefüllt wird. Die Verwendung von Selenium IDE in Firefox ist nicht so langsam.

Ich habe diese Seite gefunden, die eindeutig angibt, dass Selenium RC langsam isthttp://selenium-grid.seleniumhq.org/how_it_works.html

Aber warum ist das so? Liegt es daran, dass der Browser den Selenserver abfragt? Wenn ja, kann dieses Abfrageintervall nicht geändert werden? Oder gibt es einen anderen Grund. Ich bin nicht daran gewöhnt, dass ein Remote-Anruf eine von Menschen feststellbare Zeit in Anspruch nimmt.

Es ist schrecklich, dass die Durchführung einiger Tests so lange dauern sollte. Ich kann meine gesamte Präsentations-, Geschäfts- und Datenbankschicht-Testsuite (über 500 Tests) schneller ausführen, als es für die Ausführung von 10 Tests für eine einzelne Webseite erforderlich ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage