Chciałem sprawdzić nowe narzędzie open source do automatycznego testowania strony internetowej. Preferuję obsługę wielu przeglądarek, nawet na wielu platformach.Co to jest najlepsze narzędzie do automatyzacji open source do testowania funkcjonalnych stron internetowych?
Odpowiedz
Selenium to bardzo dobre narzędzie do automatycznego testowania otwartych źródeł dla stron internetowych. Może prowadzić different web browers on different platforms, and tests can be written in a number of different languages. Ma również komponent o nazwie Selenium IDE, który jest rozszerzeniem Firefox, które pozwala tworzyć testy, faktycznie kierując przeglądarką, co jest dobre dla testów akceptacyjnych dla użytkowników.
Watir to prawdopodobnie to, czego szukasz.
Zgadzam się z Ycros. Próbowałem wcześniej Selenium w Firefoksie i daje świetne wyniki. Jest również bardzo przyjazny dla użytkownika i łatwy w obsłudze. Myślę, że jest to trudne do skonfigurowania z IE, ale
To pytanie jest trochę subiektywne, zwłaszcza, że dostępnych jest sporo narzędzi do testowania otwartego oprogramowania. Na twoją decyzję mogą mieć wpływ takie czynniki, jak obecne środowisko programistyczne i biegłość językowa. Więc oprócz tych już wspomnianych, WatiN jest warte rozważenia, jeśli jesteś sklepem .NET.
Przeszukałem go w celu porównania różnych narzędzi i znalazłem następujące linki. Mogą ci się przydać również.
http://www.infoq.com/news/2007/11/canoo-webtest-selenium-testing
http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/ (polecam ten jeden, ponieważ porównuje opartą na niektórych rzeczowych parametry)
Własne odsłony: mam używany Canoo i uważam, że było doskonałe, ale jego użycie wymaga pewnej znajomości z XML. Ponadto nie obsługuje nagrywania, jak robi Selenium.
Innym, bardzo łatwy w użyciu, alternatywą jest iMacros https://addons.mozilla.org/en-US/firefox/addon/3863
Jeśli jesteś na stosie Java JWebUnit to bardzo dobry wybór IMO. Jest napisany w Javie, co ułatwia ponowne wykorzystanie części (logowanie, wylogowanie, sprawdzanie komunikatów o błędach aplikacji). Można również uruchomić wiele testerów, co pozwala na testowanie równoczesnych zmian.
Obecnie używam go z silnikiem HtmlUnit w ramach moich kompilacji na serwerze ciągłej integracji. Może również sterować Selenium podczas testowania w przeglądarce, ale tego nie próbowałem.
Wcześniej użyłem Canoo Webtest, ale okazało się, że nie skaluje się zbyt dobrze. Pisanie fragmentów wielokrotnego użytku w XML było po prostu zbyt bolesne. Smak Groovy może być lepszy, ale nie było go wtedy w pobliżu.
moja odpowiedź jest robotframework
To kluczowe generic napędzany ramowego wsparcie selenu internetową kierowcy też. Jako programista możesz tworzyć nowe słowa kluczowe w języku Java lub Pythonie. Używam go do testowania stron internetowych, baz danych, serwisów internetowych.
strony głównej robotframework jest http://www.robotframework.org
jak dodać link :-) – kleopatra
8 lat po pytaniu i 4 lata po tym jak został zamknięty, a to jest dokładnie ten rodzaj lub pytanie i dyskusja szukam i Google przyniósł mi do tego. – darbid