robot framework tutorial features
W tym samouczku wyjaśniono, czym jest Robot Framework, wraz z jego zaletami, wadami, ważnymi funkcjami i instrukcjami instalacji:
co robi faza weryfikacji w cyklu życia oprogramowania?
Robot Framework to platforma do automatyzacji testów typu open source. Początkowo został opracowany przez Nokia Networks, ale obecnie jest obsługiwany przez Robot Framework Foundation.
Dowiesz się o funkcjach, zaletach i wadach Framework wraz z instrukcjami instalacji potrzebnego oprogramowania.
Lista samouczków w tej serii programu Robot Framework
Samouczek nr 1: Robot Framework - funkcje i instalacja oprogramowania (Ten samouczek)
Samouczek nr 2: Pierwsze kroki z RIDE - Robot Framework IDE
Samouczek nr 3: Zrozumienie i praca z Robot Framework
Czego się nauczysz:
Co to jest szkielet robota?
Oficjalna strona internetowa: RobotFramework
Robot Framework to narzędzie do automatyzacji testów, w którym przypadki testowe są pisane przy użyciu słów kluczowych, które ułatwiają naukę i używanie.
Te słowa kluczowe są zapisane w formie tabelarycznej. W programie Robot Framework skrypty testowe są zastępowane kilkoma słowami kluczowymi, co zastępuje potrzebę tworzenia dużych fragmentów kodu.
Zrozummy podejście oparte na słowach kluczowych w tym Framework na prostym przykładzie.
Przykład: Załóżmy, że chcę przetestować witrynę internetową, np. Google.com, dla której pierwszym krokiem byłoby otwarcie przeglądarki i otwarcie strony internetowej „Google.com”. Aby zautomatyzować ten krok za pomocą programu Robot Framework, mamy słowo kluczowe o nazwie „Otwórz przeglądarkę”.
Skrypt dla tego kroku wyglądałby tak, jak pokazano poniżej:
Otwórz przeglądarkę | Google com | Chrom |
Czy zgadzasz się, że ten kod wygląda dość prosto?
Jestem pewien, że twoja odpowiedź brzmiałaby „tak”. Ta prostota ułatwia naukę i używanie narzędzia. Mamy wstępnie zdefiniowane słowa kluczowe i biblioteki, których można używać. Znając tylko te dostępne słowa kluczowe, możemy zautomatyzować nasze przypadki testowe i znacznie zmniejszyć wysiłki związane z testowaniem.
Pewnie się zastanawiasz, w jakim języku napisano Framework. Został napisany przy użyciu języka programowania Python. Stąd, aby zainstalować Robot Framework, konieczne jest zainstalowanie Pythona w systemie. Istnieje również kilka innych zestawów oprogramowania, które są wymagane do korzystania z tego Framework.
Zobaczymy więcej na ten temat w dalszej części tego samouczka. Robot Framework zapewnia dobrą obsługę bibliotek zewnętrznych, a także funkcji. Najpopularniejszą biblioteką używaną z Framework jest Selenium Library, która jest używana do tworzenia stron internetowych i testowania interfejsu użytkownika.
Dzięki temu krótkiemu zrozumieniu, czym jest Robot Framework, przyjrzyjmy się innym funkcjom tego Framework.
Funkcje Robot Framework
Poniżej wymienione są główne cechy Robot Framework:
- Robot Framework służy do testowania akceptacji i programowania opartego na testach akceptacji.
- Framework wykorzystuje podejście oparte na słowach kluczowych, w którym małe zrozumiałe słowa (wstępnie zdefiniowane lub zdefiniowane przez użytkownika) są używane do pisania skryptów.
- Obsługuje automatyzację testów dla różnych zestawów danych, wspierając tym samym testowanie oparte na danych.
- Unika używania dużego kodu i stosuje podejście do testowania oparte na zachowaniu.
- Przypadki testowe są pisane za pomocą słów kluczowych (wstępnie zdefiniowanych lub zdefiniowanych przez użytkownika) w formacie tabelarycznym.
- Użytkownicy mają możliwość tworzenia swoich słów kluczowych.
- Obsługuje użycie zmiennych.
- Może współdziałać z bibliotekami i funkcjami innych firm.
- Umożliwia tagowanie przypadków testowych, które są przydatne podczas próby uruchomienia przypadków testowych dymu, przypadków testowych regresji, przypadków testowych systemu itp.
- Zawiera szczegółowe raporty i dzienniki stanu wykonania, co jest bardzo pomocne w przypadku awarii skryptu.
- Raporty i dzienniki są generowane po każdym wykonaniu kompilacji.
Plusy i minusy Robot Framework
Zalety:
Niektóre z zalet, które przyczyniają się do popularności tego Framework to:
- Będąc open source, jest łatwo dostępny do użytku przez każdego.
- Jego możliwości są rozszerzane przez użycie zewnętrznych bibliotek i funkcji.
- Oprócz dostępnych słów kluczowych w bibliotece, użytkownik może również tworzyć słowa kluczowe wysokiego poziomu, co dodatkowo zwiększa jego wykorzystanie.
- Ponieważ program Robot Framework nie wymaga od użytkownika pisania skomplikowanego fragmentu kodu, narzędzie jest łatwe do nauczenia i używania.
Niedogodności:
Najbardziej prawdopodobną wadą korzystania z tej struktury automatyzacji testów jest to, że nie zezwala ona na zagnieżdżone pętle, a zatem stanowi ograniczenie do testowania złożonych scenariuszy, w których ma być używana pętla wielopoziomowa.
Z tą podstawową ideą tego Framework, przejdźmy do następnego tematu, który pomoże Ci skonfigurować Twój system do używania Robot Framework. Będziemy teraz kontynuować zrozumienie i instalację różnego oprogramowania wymaganego do korzystania z Framework.
Kontynuujmy!
Robot Framework - instrukcje instalacji
Do korzystania z Robot Framework wymagane jest kilka programów.
Do korzystania z Framework wymagane jest następujące oprogramowanie.
- Pyton
- Pypeć
- Framework robota
- WxPython
- Jazda
Przejdźmy teraz szybko do instalacji pierwszego oprogramowania „Python”, a następnie pozostałych, jak wspomniano powyżej.
# 1) Instalacja Pythona
Robot Framework został napisany w języku programowania Python. Obsługuje również Jython jak również IronPython . Dlatego, aby pracować z frameworkiem, konieczne staje się zainstalowanie Pythona w naszym systemie. Rozpocznijmy proces instalacji oprogramowania od zainstalowania języka Python.
Jeśli nie jesteś pewien, czy Python jest już zainstalowany w Twoim systemie, użyj poniższego polecenia w wierszu polecenia i naciśnij „Enter”.
Jeśli Python jest już zainstalowany w twoim systemie, zostanie wyświetlona wersja Pythona, a to, co zobaczysz w poleceniu, będzie podobne do poniższego.
Jeśli jednak Python nie jest zainstalowany, pojawi się poniższy komunikat.
Wykonaj poniższe kroki, aby pobrać Python:
# 1) Otwórz to połączyć w przeglądarce. Będziesz mógł zobaczyć najnowszą wersję dostępną do pobrania. naciśnij przycisk „Pobierz Python 3.8.0” jak pokazano na poniższej migawce.
# 2) Jeśli jednak chcesz pobrać żądaną wersję, przewiń w dół poniżej, a zobaczysz sekcję ze wszystkimi wydaniami. Możesz wybrać i pobrać żądaną wersję, wybierając opcję „Pobierz” przy odpowiedniej wersji. Poniżej pokazaliśmy dla wersji 2.7.14.
# 3) Wybierz plik Instalator MSI zgodnie ze specyfikacjami systemu. Tutaj wybieramy 64-bitowy system operacyjny Windows.
# 4) Dokonaj wyboru, jak zaznaczono na poniższym ekranie i wybierz 'KOLEJNY' .
używanie tablic w funkcjach c ++
# 5) Wybierz folder, do którego chcesz pobrać i kliknij 'KOLEJNY' .
# 6) Wybierz 'Kolejny' na następnych dwóch ekranach, a zobaczysz poniższy ekran, na którym rozpocznie się instalacja.
# 7) Poczekaj, aż powyższa instalacja zostanie zakończona, a następnie wybierz KONIEC .
Począwszy od Pythona 2.7.9, standardowy instalator systemu Windows domyślnie instaluje i aktywuje Pip. Tak więc, gdy pobierzesz Python, Pip zostanie również pobrany wraz z nim. Pamiętaj, że Pip to menedżer instalacji dla Pythona.
Teraz folder Python27 powinien zostać utworzony na dysku C (tak jak w tym przypadku). Wykonaj poniższe polecenia, aby sprawdzić wersję Pythona i Pipa, które właśnie zostały zainstalowane.
I
Konfigurowanie zmiennych środowiskowych dla języka Python
Po zainstalowaniu Pythona w systemie należy ustawić zmienne środowiskowe na to samo. Aby to zrobić, najpierw zanotuj dokładną ścieżkę, w której Python jest zainstalowany w Twoim systemie („C: Python27” w naszym przypadku poniżej).
Zanim zobaczymy, jak ustawiane są zmienne środowiskowe, zrozummy potrzebę ich skonfigurowania. Zmienne środowiskowe to zmienne systemowe, które są globalnie dostępne dla wszystkich procesów w systemie. Te zmienne przechowują ścieżkę do programów wykonywalnych i korzystając ze zdefiniowanej ścieżki, system operacyjny może uzyskać dostęp do programu (-ów).
Wykonajmy poniższe kroki, aby ustawić zmienne środowiskowe.
- Mój komputer (prawy przycisk myszy) => Właściwości => Zaawansowane ustawienia systemu => Zmienne środowiskowe
Spowoduje to otwarcie poniższego wyskakującego okienka, w którym można ustawić zmienne środowiskowe.
Wybierz 'Ścieżka' Zmienna systemowa i dołącz ścieżki, w których jest zainstalowany Python, a także ścieżkę do jego folderu skryptów, oddzieloną średnikiem (;) wraz z istniejącymi wartościami ścieżek.
W naszym przypadku są to ścieżki wymienione poniżej:
C: Python27
C: Python27 Scripts
- Po dołączeniu obu ścieżek kliknij „OK”, aby zamknąć „Edytuj zmienną systemową” wyskoczyć.
- Kliknij „OK”, aby zamknąć 'Zmienne środowiska' okno.
- Na koniec kliknij „OK”, aby zamknąć 'Właściwości systemu' okno.
# 2) Instalowanie Pipa
Jak wspomniano powyżej w sekcji „Instalacja Pythona”, Pip jest instalowany automatycznie wraz z Pythonem (od wersji Pythona 2.7.9 i nowszych). W związku z tym nie byłoby potrzeby pobierania go osobno.
Co to jest Pip ”? Jak już wspomniano, „Pip” to menedżer instalacji dla Robot Framework. Oznacza to, że jeśli mamy Pipa w naszym systemie, możemy za jego pomocą zainstalować Robot Framework. Instalowanie Framework za pomocą Pip jest zalecaną opcją.
W następnym temacie zobaczymy, jak możemy użyć „Pip” do zainstalowania programu Robot Framework.
# 3) Instalowanie programu Robot Framework
Będziemy teraz używać pip do zainstalowania platformy Robot Framework. Wpisz poniższe polecenie w wierszu polecenia, aby zainstalować platformę.
Po zakończeniu instalacji możesz sprawdzić wersję frameworka, która została zainstalowana za pomocą poniższego polecenia.
# 4) Instalowanie wxPython
Pobierzmy teraz i zainstaluj WxPython. WxPython jest potrzebny do korzystania z Ride, który jest interfejsem użytkownika dla Robot Framework.
Upewnij się, że zainstalowano WxPython dla tej samej wersji bitowej (32-bitowej lub 64-bitowej), dla której został zainstalowany Python. Wykonaj czynności wymienione poniżej-
# 1) Otwórz plik URL w przeglądarce i przewiń w dół, aby wyświetlić wszystkie dostępne wersje.
Kliknij wersję folderu WxPython, którą chcesz pobrać. Wersja 2.8.12.1 jest wybrana poniżej.
# 2) Teraz, zgodnie ze specyfikacją systemu, wybierz plik do pobrania dla wybranej wersji WxPython. W naszym przypadku jest to 64-bitowy system operacyjny, dlatego wybieramy pierwszy zaznaczony poniżej plik.
# 3) Po pobraniu otwórz folder Pobrane w systemie i uruchom plik .msifile, aby zainstalować WxPython.
# 4) Uruchom kreatora poniżej i kliknij 'Kolejny' .
# 5) Kliknij przycisk opcji 'Akceptuje warunki umowy' i wybierz 'Kolejny' .
jakie są dobre strony internetowe do oglądania anime
# 6) Wybierz 'Kolejny' jeśli wyświetlana lokalizacja to miejsce, w którym ma się odbyć instalacja. W przeciwnym razie przejdź do żądanej lokalizacji i wybierz 'Kolejny' .
# 7) Wybierz 'Kolejny' jeszcze raz.
# 8) Proces instalacji rozpocznie się i poczekaj, aż zostanie ukończony w 100%.
# 9) Teraz wybierz 'Koniec' aby zamknąć kreatora instalacji.
Proces instalacji zostaje zakończony, to samo można sprawdzić ponownie, otwierając plik Panel sterowania => Dodaj / Usuń programy i potwierdź obecność języków Python i WxPython.
# 5) Instalowanie RIDE
Ostatnim krokiem korzystania z Framework jest instalacja RIDE, czyli IDE do pisania skryptów w Robot Framework. „IDE ”oznacza zintegrowane środowisko programistyczne.
Jak sama nazwa sugeruje, zintegrowane środowisko programistyczne to aplikacja, która zapewnia środowisko do kodowania i pisania skryptów, które obejmuje edytor, kompilator / interpreter, debugger i być może również zautomatyzowane narzędzie do zarządzania kompilacją. RIDE byłoby naszym IDE do automatyzacji naszych testów przy użyciu Robot Framework.
Aby zainstalować RIDE, wykonaj poniższe polecenie w wierszu polecenia.
Po zainstalowaniu RIDE możesz otworzyć RIDE, wpisując poniższe polecenie.
Dostęp do niego można również uzyskać, tworząc jego skrót na pulpicie. Należy zauważyć, że oprócz RIDE istnieją również inne środowiska IDE, które są dostępne do pisania skryptów Robot Framework.
Na przykład, Eclipse, PyCharm, VS Code itp. Jednak ponieważ te środowiska IDE nie zostały natywnie zbudowane dla platformy Robot Framework, aby ich używać, należy zainstalować odpowiednią wtyczkę.
Wniosek
W ten sposób dochodzimy do końca procesu instalacji korzystania z programu Robot Framework.
Mamy teraz całe podstawowe oprogramowanie zainstalowane w naszym systemie do pisania skryptów przy użyciu Robot Framework. Idąc dalej, przejdziemy przez podstawy Ride i nauczymy się, jak pisać w nim przypadki testowe.
rekomendowane lektury
- Jak opracowywać skrypty testowe przy użyciu 5 najpopularniejszych struktur automatyzacji testów (przykłady)
- Najpopularniejsze ramy automatyzacji testów z zaletami i wadami każdego z nich - samouczek Selenium nr 20
- Bezskryptowa platforma automatyzacji testów: narzędzia i przykłady
- Samouczek Pythona dla początkujących (praktyczne BEZPŁATNE szkolenie Python)
- 30+ najlepszych samouczków dotyczących selenu: naucz się selenu z prawdziwymi przykładami
- Co to jest test akceptacyjny (kompletny przewodnik)
- Instalacja oprogramowania / instalacja Un Testowanie
- Samouczek Java Collections Framework (JCF)