Jakie są różne składniki pakietu Selenium?



Ten artykuł na temat Selenium Components dotyczy głównie zestawu narzędzi i komponentów selenu, takich jak Selenium RC, Selenium IDE, WebDriver, Grid itp.

Jeśli zapytasz leniwego testera o jego ulubione narzędzie do testowania, istnieje duże prawdopodobieństwo, że otrzymasz „ ”Jako odpowiedź. To dlatego, że jest to doskonałe narzędzie do aplikacji internetowej. W tym artykule zobaczmy, jakie są różne składniki selenu, które sprawiają, że jest tak popularny.

Poniższe tematy są omówione w tym artykule:





Zacznijmy!

Wprowadzenie do selenu

Selenium to narzędzie typu open source, które służy do automatyzacji przypadków testowych przeprowadzanych na przeglądarkach internetowych lub aplikacjach internetowych, które są testowane przy użyciu dowolnej przeglądarki internetowej.Poczekaj, zanim dasz się ponieść emocjom, powtórzę, że możliwe jest tylko testowanie aplikacji internetowych . Nie możemy testować żadnej aplikacji na komputery stacjonarne ani testować żadnej aplikacji mobilnej przy użyciu Selenium.Jest to więc narzędzie typu open source, które obsługuje przeglądanie krzyżowe i automatyzuje aplikacje internetowe!



Zobaczmy teraz, z jakich różnych składników składa się selen.

Składniki selenu

Selen składa się głównie z zestawu narzędzi, do których należą:

Pakiet Selenium - Architektura Selenium WebDriver - Edureka



Przyjrzyjmy się bardziej szczegółowo funkcjom każdego z tych narzędzi.

Selenium IDE

Selenium IDE (Integrated Development Environment) to głównie wtyczka do przeglądarki Firefox. Jest to jeden z najprostszych frameworków w pakiecie Selenium Suite. Pozwala nam nagrywać i odtwarzać skrypty. Jeśli chcesz tworzyć skrypty przy użyciu , aby pisać bardziej zaawansowane i niezawodne przypadki testowe, musisz używać Selenium RC lub Selenium WebDriver.

W Selenium IDE wykonanie przypadku testowego jest bardzo powolne, a krok generowania raportu dla przypadków testowych nie jest dobry w porównaniu z innymi komponentami. Nie obsługuje wykonywania przypadków testowych równolegle ani zdalnie.

obsługa plików w przykładzie java

Kilka wad Selenium IDE to:

  1. Ogranicza wykonanie przypadku testowego do przeglądarki Firefox.

  2. Nie obejmuje wsparcia dlatesty mobilne, takie jak testy na iPhone'a / Androida.

  3. Wykonywanie przypadków testowych jest bardzo powolne, a etap generowania raportu nie jest dobry w porównaniu z innymi komponentami.

Następnie zobaczmy, czym jest Selenium RC.

Selen RC

Głównym był Selenium RC, znany również jako Selenium 1 na długo przed połączeniem WebDriver pojawił się Selenium 2. Opiera się głównie na JavaScript for . Obsługuje Ruby, PHP, , Perl i C #, Java, Javascript. Obsługuje prawie każdą przeglądarkę.

Uwaga: Selenium RC jest oficjalnie przestarzałe.

Inne cechy Selenium RC:

  • Opiera się na JavaScript. Nie obsługuje funkcji nagrywania / odtwarzania.

  • Opiera się na architekturze klient / serwer, co oznacza -> gdy chcesz wykonać przypadki testowe / skrypty testowe, musisz ręcznie uruchomić serwer.

  • Obsługuje równoległe wykonywanie przypadków testowych, a także zdalne wykonywanie za pomocą Selenium Grid.

Wadą Selen RC polega na tym, że kiedykolwiek chcesz wykonać przypadki testowe, powinieneś ręcznie uruchomić serwer Selenium Standalone. Aby rozwiązać ten problem, został wprowadzony.

co to jest charat w java

Selenium WebDriver

Selenium WebDriver to platforma automatyzacji przeglądarki, która akceptuje polecenia i wysyła je do przeglądarki. Jest implementowany przez sterownik specyficzny dla przeglądarki. Bezpośrednio komunikuje się z przeglądarką i steruje nią. Selenium WebDriver obsługuje różne języki programowania, takie jak - , C #, , , Perl, Rubin . i

Selenium WebDriver obsługuje:

  1. Obsługa systemu operacyjnego - Windows, Mac OS, Linux, Solaris
  2. Wsparcie przeglądarki - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 i nowsze, Safari, Opera 11.5 i nowsze, Android, iOS, HtmlUnit 2.9 i nowsze.

Jeśli chcesz dowiedzieć się więcej o Selenium WebDriver, zapoznaj się z tym artykułem na . Przyjrzyjmy się teraz ostatniemu komponentowi, tj. Siatka selenu.

Siatka selenu

Siatka selenu to narzędzie, które jest używane razem z Selenium RC. Służy do równoległego uruchamiania testów na różnych komputerach w różnych przeglądarkach. Oznacza to - uruchamianie wielu testów w tym samym czasie na różnych komputerach z różnymi przeglądarkami i systemami operacyjnymi. Możesz również zapoznać się z tym artykułem na temat Siatka selenu zrozumienie pojęć w szerszej perspektywie.

Więc to wszystko dotyczyło komponentów selenowych. Tym samym dochodzimy do końca tego artykułu.Mam nadzieję, że zrozumieliście koncepcje i pomogliście w dodaniu wartości do swojej wiedzy. Teraz, jeśli chcesz uzyskać więcej informacji na temat Selenium, możesz sprawdzić nasze .

Jeśli znalazłeś ten „Artykuł o składnikach selenu ' istotnych, Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.