getting started with ride robot framework ide
W tym samouczku wyjaśniono podstawy programu Robot Framework IDE - RIDE, jak utworzyć projekt, zestaw testów i przypadek testowy w programie RIDE oraz jak korzystać z bibliotek:
w poprzedni tutorial Robot Framework , dowiedzieliśmy się szczegółowo o jego zaletach, wadach, ważnych funkcjach i instrukcjach instalacji.
Ride to zintegrowane środowisko programistyczne dla platformy robotów. Zintegrowane środowisko programistyczne (IDE) to aplikacja, która zapewnia programistom komputerowym wszechstronne narzędzia do pisania i debugowania kodu.
W naszym przypadku Ride as the IDE będzie używane do pisania i wykonywania skryptów w Robot Framework.
Ten samouczek pozwoli Ci zrozumieć podstawy jazdy. Dowiemy się, jak Ride jako IDE można wykorzystać do pisania skryptów testowych. Dowiedzielibyśmy się o dostępnych bibliotekach, a także zobaczylibyśmy, w jaki sposób można z nich korzystać.
Wreszcie, zrozumielibyśmy potrzebę dodania sterownika przeglądarki i nauczylibyśmy się je również dodawać.
Czego się nauczysz:
Podstawy jazdy - Robot Framework IDE
Zanim zaczniemy rozumieć podstawy Ride, musimy wiedzieć, w jaki sposób uzyskamy do niego dostęp po zainstalowaniu go w naszym systemie.
Tak więc, aby uzyskać dostęp do Ride, mamy dwie opcje, jak wyjaśniono poniżej:
- Przejdź do wiersza polecenia i wpisz „Ride.py”
LUB
- Utwórz skrót do aplikacji Ride na pulpicie, aby uzyskać łatwy dostęp. Wykonaj poniższe czynności:
- Otwórz Eksploratora Windows.
- Przejdź do folderu, w którym zainstalowano Ride (w naszym przypadku „C: python27 scripts”).
- Kliknij prawym przyciskiem myszy i wybierz 'Wysłać do' Pulpit (utwórz skrót) ”.
- Na pulpicie tworzony jest skrót, który można kliknąć, aby otworzyć aplikację Ride.
Po otwarciu aplikacji Ride po raz pierwszy ekran będzie wyglądał tak, jak pokazano poniżej.
W górnym menu znajdują się opcje - Plik, Edycja, Narzędzia, Nawiguj, Makra, Pomoc. Poniżej opcji menu znajdują się ikony skrótów: Wstecz, Dalej, Otwórz pakiet testów, Otwórz katalog, Zapisz, Zapisz jako, Słowa kluczowe wyszukiwania, Testy wyszukiwania, Uruchom testy, Uruchom testy z debugowaniem, Zatrzymaj uruchomienie testowe.
W miarę jak będziemy rozumieć sposób korzystania z funkcji Ride, poznasz użycie każdego z tych menu i skrótów.
W następnym temacie wyjaśniono, w jaki sposób możemy utworzyć nowy projekt, pakiet testów i przypadek testowy przy użyciu Plik menu.
Tworzenie projektu, zestawu testów i przypadku testowego podczas jazdy
Plik Plik Menu służy do tworzenia nowego projektu. Wybierzmy opcję menu Plik -> Nowy projekt aby stworzyć nasz pierwszy projekt w Ride. W ramach projektu zobaczymy, jak tworzymy pakiet testowy i to w pakiecie testowym utworzymy pierwszy przypadek testowy w Ride.
Kliknij opcję menu Plik i wybierz pierwszą opcję 'Nowy projekt' .
Po kliknięciu pliku pojawi się ekran, jak pokazano poniżej 'Nowy projekt' . Na poniższym ekranie dodaj plik 'Nazwa' do projektu i wybierz „Katalog nadrzędny”, w którym chcesz utworzyć ten projekt.
Projekt można utworzyć jako plik lub katalog. Zachowamy format projektu jako 'ROBOT' i wpisz jako 'Informator' .
Na powyższym obrazku tworzymy projekt o nazwie „MyFirstProject” ścieżka, dla której można zobaczyć w „Utworzona ścieżka” jako „C: RF MyFirstProject”. Pewnego razu 'OK' zostanie kliknięty projekt zostanie utworzony, jak widać na poniższym zrzucie ekranu.
Po utworzeniu projektu kliknij projekt prawym przyciskiem myszy i wybierz „Nowy apartament” .
Jak na poniższej migawce, tworzymy zestaw testów o nazwie „TestSuite1”. Kliknij OK'.
Teraz, gdy mamy już utworzony zestaw testów, utwórzmy teraz w nim przypadek testowy i mamy nadzieję, że wiesz, jak go utworzyć. Kliknij prawym przyciskiem myszy „TestSuite1” i wybierz „Nowy przypadek testowy” .
Jak widać na poniższym zrzucie ekranu, tworzymy nasz przypadek testowy o nazwie „TestCase1”.
To jest hierarchia, w której przypadki testowe są umieszczane w Ride. Można porównać Projekt Testowy do rzeczywistego projektu, dla którego są projektowane przypadki testowe, Pakiet Testów odpowiada modułowi w projekcie, a Przypadki Testowe w Zestawie Testów to przypadki testowe związane z tym konkretnym modułem.
Więc podzieliliśmy przypadki testowe, pod kątem modułów w ramach projektu w Ride.
Poniższy ekran to miejsce, w którym piszemy skrypty testowe w Ride. Jest to struktura tabelaryczna, w której można pisać skrypty testowe.
Musisz być ciekawy, aby rozpocząć pisanie pierwszego skryptu testowego w programie Robot Framework przy użyciu Ride, ale zanim zaczniemy, szybko przyjrzyjmy się bibliotekom, które są wymagane dla Robot Framework, a także dowiedz się, jak dodać sterowniki przeglądarki, które byłyby potrzebne do wykonania przypadku testowego.
wolne oprogramowanie wejścia i wyjścia
Korzystanie z bibliotek
To biblioteki zawierają słowa kluczowe, które pomagają nam pisać skrypty testowe w programie Robot Framework.
Istnieją dwa różne typy bibliotek:
- Biblioteki standardowe
- Biblioteki zewnętrzne
Biblioteki standardowe to wbudowane biblioteki dostarczane wraz z programem Robot Framework. Jednak Robot Framework obsługuje także biblioteki zewnętrzne. Biblioteki standardowe nie muszą być importowane jawnie i są domyślnie dostępne, jednak biblioteki zewnętrzne muszą zostać zaimportowane do projektu / pakietu, w którym mają być używane.
Pamiętaj, że po zdobyciu wiedzy możesz również tworzyć biblioteki zewnętrzne.
Poniżej wymienione są słowa kluczowe, które są udostępniane za pośrednictwem bibliotek standardowych i różnych bibliotek zewnętrznych. To daje wyobrażenie o niektórych słowach kluczowych, których można użyć zgodnie z wymogiem pisania kodu dla przypadku testowego.
# 1) Biblioteki standardowe
Poniżej podano standardowe biblioteki szkieletu robota:
Biblioteka | Cel, powód | Słowa kluczowe |
---|---|---|
Zdalny | Ta biblioteka w rzeczywistości nie ma własnych słów kluczowych, ale działa jako proxy między platformą Robot Framework a rzeczywistymi serwerami zawierającymi biblioteki testowe. Przykładem serwera zdalnego jest PythonRemoteServer, node-robotremoteserver itp. | Nie dotyczy |
Wbudowany | Zawiera podstawowe słowa kluczowe potrzebne do pisania skryptów. | Na przykład, „Powinien zawierać”, „Ustaw zmienną, jeśli”, „Uruchom słowo kluczowe” i ignoruj błąd ”itp. |
Kolekcje | Zawiera słowa kluczowe do interakcji z listami i słownikami. | Na przykład, „Utwórz listę”, „Powinno być puste”, „Uzyskaj liczbę” |
Datetime | Zawiera przydatne słowa kluczowe do obsługi operacji związanych z datą / czasem. | Na przykład, „Pobierz aktualną datę”, „Dodaj czas do daty” itp. |
Dialogi | Słowa kluczowe w tej bibliotece są przydatne, gdy chcemy wstrzymać i wykonać do momentu otrzymania danych wejściowych od użytkownika. | Na przykład, „Uzyskaj wybór od użytkownika”, „Uzyskaj wartość od użytkownika” itp. |
System operacyjny | Ta biblioteka służy do zadań związanych z systemem operacyjnym. Na przykład, Utwórz katalog, ustaw zmienne środowiskowe itp. | Na przykład, „Utwórz katalog”, „Należy ustawić zmienną środowiskową” itp. |
Proces | Znajdujące się w nim słowa kluczowe są wymagane do uruchomienia procesu, rozpoczęcia procesu i oczekiwania na jego zakończenie. | Na przykład, „Uruchom proces”, „Rozpocznij proces”, „Poczekaj na proces” itp. |
Zrzut ekranu | Jak sama nazwa wskazuje, słowa kluczowe w tej bibliotece są potrzebne, gdy chcemy przechwytywać zrzuty ekranu. | Na przykład, „Zrób zrzut ekranu”, „Ustaw katalog zrzutów ekranu” |
Telnet | Aby komunikować się przez połączenie telnet, możemy użyć słów kluczowych tej biblioteki. | Na przykład, „Przeczytaj aż monit” „Ustaw limit czasu”, „Zamknij połączenie” |
XML | Zawiera słowa kluczowe do weryfikacji lub modyfikacji zawartości plików XML. | Na przykład, „Oceń Xpath”, „Analizuj Xml” |
# 2) Biblioteki zewnętrzne
Oprócz bibliotek wewnętrznych, które są domyślnie dostępne w programie Robot Framework, istnieje również wiele bibliotek zewnętrznych, których można użyć w celu zwiększenia możliwości programu Robot Framework.
W przeciwieństwie do standardowych bibliotek, które są dołączane domyślnie, biblioteki zewnętrzne muszą zostać zainstalowane, a następnie zaimportowane do projektu / pakietu, w którym mają być używane.
Zacznijmy od nauczenia się instalowania najczęściej używanych bibliotek, a następnie importu ich do projektu / pakietu.
(ja) SeleniumLibrary : Jest to biblioteka testowa, która umożliwia korzystanie z narzędzia Selenium. Jest to jedna z powszechnie używanych bibliotek zewnętrznych. Aby zainstalować tę bibliotekę, użyj poniższego polecenia w wierszu polecenia.
Pip zainstaluj bibliotekę robotframework-seleniumlibrary
(Ii) Epochs Library; To jest biblioteka testowa Appium do testowania aplikacji na Androida i iOS. W związku z tym obsługuje wykorzystanie Robot Framework do automatyzacji testowania aplikacji mobilnych. Aby zainstalować tę bibliotekę, użyj poniższego polecenia w wierszu polecenia.
pip zainstaluj robotframework-appiumlibrary
(iii) Biblioteka baz danych (Python) : To jest biblioteka Pythona, której można używać do testowania bazy danych. Aby zainstalować tę bibliotekę, użyj poniższego polecenia w wierszu polecenia
pip install -U robotframework-databaselibrary
(iv) Biblioteka Androida : Słowa kluczowe z tej biblioteki są wymagane do testowania aplikacji na Androida. Wykorzystuje Calabash Android do interakcji z aplikacją na Androida. Aby zainstalować tę bibliotekę, użyj poniższego polecenia w wierszu polecenia (do wykonania tego polecenia potrzebny jest Python> = 3.6).
pip install - zaktualizuj robotframework-datadriver
Do tej pory omówiliśmy różne biblioteki standardowe i zewnętrzne, przyjrzyjmy się, jak każdą z tych bibliotek zainstalowanych w naszym systemie można zaimportować do zestawu projektów / testów.
Jako przykład zaimportujmy SeleniumLibrary do utworzonego przez nas projektu. Wybierz projekt, w którym ma być używana biblioteka. Kliknij 'Biblioteka' przycisk po lewej stronie.
Internet rzeczy firm do oglądania
w 'Nazwa' w polu tekstowym wpisz nazwę biblioteki „SeleniumLibrary” i kliknij „OK”.
Jeśli nazwa wygląda jak poniżej (w kolorze czarnym), oznacza to, że tak było pomyślnie zaimportowano do projektu.
Jeśli jednak nazwa biblioteki pojawi się na czerwono po 'OK' oznacza to, że biblioteka nie została znaleziona i nie została dodana do projektu. Na przykład, zobacz zrzut ekranu poniżej.
To jeszcze nie koniec, po zaimportowaniu biblioteki do projektu należy ją również zaimportować na poziomie zestawu testów. Więc wybierzmy teraz zestaw testów i powtórzmy te same kroki, co powyżej, aby dodać go do TestSuite1.
Na tym kończy się proces pobierania i importowania bibliotek zewnętrznych na poziomie projektu i pakietu.
Pobieranie i dodawanie sterowników przeglądarki
Testy, które automatyzujemy, będą wykonywane w przeglądarce i musimy dodać do tego sterowniki przeglądarki. Na początek pobierzemy sterownik przeglądarki dla Chrome.
Wykonaj poniższe czynności, aby pobrać sterownik przeglądarki Chrome:
# 1) otwarty Pobieranie sterowników Chrome i kliknij żądaną wersję sterownika Chrome. Pobieramy najnowszą pokazaną tutaj wersję, tj. Wersję 79.0.3945.36.
#dwa) Na następnym ekranie należy wybrać plik zgodnie z wersją systemu operacyjnego. Tutaj wybieramy dla systemu Windows.
# 3) Po pobraniu otwórz folder pobierania, a będziesz mógł zobaczyć plik (w formacie spakowanym), teraz rozpakuj plik, a otrzymasz plik chromedriver.exe.
# 4) Ten plik .exe należy skopiować i wkleić do folderu Python27 lub jego folderu Scripts. Powodem zapisania go w dowolnej z lokalizacji jest to, że dodaliśmy tę ścieżkę w zmiennej środowiskowej i będzie ona dostępna z dowolnego miejsca w systemie.
Właśnie pomyślnie zainstalowaliśmy sterownik Chrome w naszym systemie. Podobnie możemy pobrać sterownik przeglądarki dla IE, Edge, Firefox itp. I zapisać rozpakowany plik .exe bezpośrednio w folderze Python27 lub w jego folderze Scripts.
Mamy teraz sterownik przeglądarki wraz z bibliotekami zaimportowanymi do naszego projektu i zestawu testów. Jesteśmy teraz gotowi do rozpoczęcia pisania podstawowego skryptu testowego w programie Robot Framework, który omówimy w następnym samouczku „ Zrozumienie i praca z Robot Framework ”.
Wniosek
To prowadzi nas do końca samouczka „Pierwsze kroki z jazdą”. Mamy nadzieję, że wykonałeś każdy wspomniany krok i nauczyłeś się podstaw jazdy.
Do tej pory powinieneś być w stanie utworzyć projekt, pakiet i przypadek testowy w Ride. W samouczku wyjaśniono również różne dostępne biblioteki, a także zobaczyliśmy, jak można je dodać do projektu / pakietu.
Widzieliśmy również, jak można dodać sterownik przeglądarki. Stworzy to dla nas podstawę do przejścia na wyższy poziom zrozumienia Robot Framework i faktycznego pisania skryptów, a tym samym automatyzacji naszych przypadków testowych.
W naszym następnym samouczku zbadamy zrozumienie i pracę z Robot Framework ”.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Samouczek programu Robot Framework - instalacja funkcji i oprogramowania
- Zrozumienie i praca z Robot Framework
- Samouczek TestNG: Wprowadzenie do Framework TestNG
- Dev C ++ IDE: instalacja, funkcje i programowanie w C ++
- Eclipse IDE: Utwórz i uruchom swój pierwszy projekt Java
- Samouczek IntelliJ IDEA - programowanie w języku Java w środowisku IntelliJ IDE
- Samouczek Selenium IDE: Polecenia IDE z przykładami w przeglądarce Firefox
- Recenzja Wing IDE: cechy i zalety