Selen - przegląd

Wprowadzenie

Selenium jest otwartym i przenośnym zautomatyzowanym narzędziem do testowania aplikacji internetowych. Ma możliwości działania w różnych przeglądarkach i systemach operacyjnych. Selenium to nie tylko pojedyncze narzędzie, ale zestaw narzędzi, które pomagają testerom efektywniej automatyzować aplikacje internetowe.

Przyjrzyjmy się teraz każdemu z narzędzi dostępnych w pakiecie Selenium i ich zastosowaniu.

Sr.No. Narzędzie i opis
1

Selenium IDE

Selen Izintegrowane Dewolucja Environment (IDE) to wtyczka do przeglądarki Firefox, która umożliwia testerom rejestrowanie ich działań w trakcie wykonywania przepływu pracy, który muszą przetestować.

2

Selenium RC

Selen Remotikon Control (RC) był sztandarowym środowiskiem testowym, które pozwalało na coś więcej niż tylko proste działania przeglądarki i liniowe wykonywanie. Wykorzystuje pełną moc języków programowania, takich jak Java, C #, PHP, Python, Ruby i PERL do tworzenia bardziej złożonych testów.

3

Selenium WebDriver

Selenium WebDriver jest następcą Selenium RC, który wysyła polecenia bezpośrednio do przeglądarki i pobiera wyniki.

4

Selenium Grid

Selenium Grid to narzędzie służące do przeprowadzania równoległych testów na różnych maszynach i różnych przeglądarkach jednocześnie, co skutkuje zminimalizowanym czasem wykonania.

Zalety selenu

QTP i Selenium to najczęściej używane narzędzia na rynku do testowania automatyzacji oprogramowania. Dlatego warto porównać zalety Selenium z QTP.

Selen QTP
Selenium to narzędzie typu open source. QTP jest narzędziem komercyjnym i każda licencja wiąże się z kosztami.
Można rozszerzyć o różne technologie, które ujawniają DOM. Ograniczone dodatki i potrzeby dodatków dla każdej z technologii.
Posiada możliwości wykonywania skryptów w różnych przeglądarkach. Może uruchamiać testy w określonych wersjach przeglądarek Firefox, IE i Chrome.
Potrafi wykonywać skrypty w różnych systemach operacyjnych. Działa tylko z systemem Windows.
Obsługuje urządzenia mobilne. Obsługuje urządzenia mobilne za pomocą narzędzi innych firm.
Wykonuje testy w przeglądarce, więc fokus NIE jest wymagany, gdy trwa wykonywanie skryptu. Wymaga skupienia podczas wykonywania skryptu, ponieważ narzędzie działa w przeglądarce (naśladuje działania użytkownika).
Potrafi wykonywać testy równolegle z wykorzystaniem siatek selenowych. QTP nie może wykonywać testów równolegle, jednak integracja QTP z QC umożliwia testerom wykonywanie testów równolegle. QC to także narzędzie komercyjne.

Wady selenu

Omówmy teraz pułapki Selenium nad QTP.

Selen QTP
Obsługuje tylko aplikacje internetowe. Potrafi testować aplikacje internetowe i stacjonarne.
Brak funkcji, takich jak repozytorium obiektów / scenariusz odzyskiwania QTP ma wbudowane repozytoria obiektów i scenariusze odzyskiwania.
Brak IDE, więc tworzenie skryptów nie będzie tak szybkie jak QTP. Bardziej intuicyjne IDE; automatyzację można osiągnąć szybciej.
Brak dostępu do elementów sterujących w przeglądarce. Może uzyskać dostęp do elementów sterujących w przeglądarce, takich jak pasek ulubionych, przyciski Wstecz i Dalej.
Brak domyślnego generowania raportów testowych. Domyślne generowanie wyników testu w narzędziu.
Podczas parametryzacji użytkownicy muszą polegać na języku programowania. Parametryzacja jest wbudowana i łatwa do wdrożenia.