Pourquoi Selenium RC est-il si lent?

Pour quelque temps, j'ai étudié le Sélénium RC afin de faire des tests fonctionnels, de mon application web. J'ai maintenant trouvé une stratégie de test qui est tellement efficace, que je ne veux pas déplacer loin de Selenium RC (après avoir passé des semaines à essayer de trouver un bon moyen de valider ASP.NET les contrôles de validation).

Mais maintenant que mon Selenium RC aventure, c'est passer d'un POC pour être quelque chose que j'utilise, je suis confronté à un problème. Il est incroyablement lent. L'exécution d'un test unique qui charge une page, remplit dans certains domaines, et clique sur un bouton prend de l'ampleur de secondes à s'exécuter. Quand il est en cours d'exécution, je peux facilement voir chaque champ est rempli, une à la fois. En utilisant Selenium IDE dans Firefox n'est pas lent.

J'ai trouvé cette page, qui indique clairement que le Sélénium RC est lent http://selenium-grid.seleniumhq.org/how_it_works.html

Mais pourquoi est-ce? Est-ce parce que le navigateur est l'interrogation du sélénium serveur? Si oui, pouvez cet intervalle d'interrogation de ne pas être modifiée? Ou est-il une autre raison. Je ne suis pas habitué à un appel distant de prendre un humainement perceptible quantité de temps à s'exécuter.

C'est horrible que l'exécution de quelques tests devraient prendre si longtemps. Je peux exécuter la totalité de ma présentation (MVP), les entreprises et couche de base de données de la suite de tests (500+ tests) de manière plus rapide qu'il n'en faut pour exécuter 10 tests pour une simple page web.

source d'informationauteur Pete