2013-01-22 11 views
6

Chcę uruchomić testy interfejsu użytkownika przy użyciu browserfarms takich jak BrowserStack. Obecnie używamy BS do uruchamiania testów jednostkowych poprzez JsTestDriver. Więc uruchamiając serwer, pozwalając grupie przeglądarek utworzonych przez browserfarm połączyć się z serwerem jstd, a następnie wykonać testy.Przechwytywanie przeglądarek z Selenium RC

Niestety, nie byłem w stanie znaleźć sposobu na napisanie testów interfejsu użytkownika, które działają z jstd (kliknij jakiś przycisk, wpisz coś, itp.).

Selenium RC to framework, który ma na celu testy interfejsu użytkownika, jednak zmusza do korzystania z własnych instancji przeglądarki: Selenium uruchamia własną przeglądarkę za pośrednictwem sterowników, które są częścią struktury.

Chcę tylko połączyć koncepcję JsTestDriver z testowaniem interfejsu użytkownika Selenium: napisać testy z Selenium, uruchomić serwer Selenium RC na lokalnym hoście, pozwolić kilku przeglądarkom połączyć się z serwerem, który uruchomiono w przeglądarce i następnie wykonaj testy interfejsu użytkownika.

Czy to możliwe? Czy istnieje inny sposób uruchamiania testów interfejsu użytkownika z JSTD? Czy Selenium RC nie jest w stanie przechwytywać przeglądarek, które nie są uruchamiane przy użyciu webdrivera?

z góry dzięki.

Odpowiedz

1

Technicznie tak, ale to będzie bolało.
Ponieważ jsTestDriver obsługuje asynchronous tests, można uruchomić (i połączyć się z nią) przeglądarkę (przy użyciu JavaScript) na etapie konfiguracji.

"Czy Selenium RC nie jest zdolny do przechwytywania przeglądarek, które nie są uruchamiane przy użyciu sterownika WWW?" Probably not in the near future.

+0

Należy pamiętać, że do wykonania testów integracyjnych należy użyć narzędzia jsTestDriver, które służy do testowania jednostek. Jakie są zalety, które chcesz uzyskać dzięki jsTestDriver? Dlaczego nie pisać testów selenu za pomocą JS? – shex

+0

Dzięki za skierowanie mnie do tego problemu. Jak już wspomniano, już korzystamy z JsTestDriver do normalnych, niezależnych testów jednostkowych wraz z przeglądarką. Chcielibyśmy przetestować nasz interfejs użytkownika także za pomocą przeglądarki, ale to najwyraźniej nie działa z Selenium. – Sebastian

Powiązane problemy