understanding working with robot framework
Samouczek wyjaśnia, jak utworzyć i wykonać podstawowy przypadek testowy w programie Robot Framework. Dowiesz się również o zmiennych i słowach kluczowych w programie Robot Framework:
Dowiedzieliśmy się o Podstawy Robot Framework IDE - RIDE w naszym poprzednim samouczku, aby pomóc nam rozpocząć pisanie skryptów testowych przy użyciu RIDE Seria Robot Framework .
Samouczek pozwoli Ci zrozumieć podstawy platformy Robot Framework.
Dowiemy się o zmiennych i typach zmiennych dostępnych w Robot Framework. Zobaczymy, jak stworzyć i używać zmiennej. Zrozumiemy również, jakie są słowa kluczowe wraz z ich różnymi typami. Dowiemy się również, jak można tworzyć i wykorzystywać słowa kluczowe.
jak zbudować projekt java w eclipse
Poza tym ten samouczek zapewni ci również wiedzę na temat opcji konfiguracji i rozłączania w RIDE, co jest przydatne podczas wykonywania przypadków testowych. Dowiemy się również o tagach - funkcji RIDE, która pomaga w selektywnym wykonywaniu przypadków testowych.
Co najważniejsze, będziemy pisać skrypt testowy (z lokalizatorami i bez nich) dla kilku przykładowych przypadków testowych. Dowiemy się, jak te skrypty testowe są wykonywane w Ride, a pod koniec samouczka nauczymy się przeglądać raporty dla wykonanych skryptów testowych.
Kończymy samouczek kilkoma pomocnymi odsyłaczami do platformy Robot Framework, do których możesz się odnieść w dowolnym momencie.
Czego się nauczysz:
- Tworzenie i wykonywanie podstawowego przypadku testowego
- Zrozumienie zmiennych w programie Robot Framework
- Zrozumienie słów kluczowych w programie Robot Framework
- Korzystanie z konfiguracji i rozebrania w trybie RIDE
- Używanie tagów w RIDE
- Tworzenie przypadku testowego za pomocą lokalizatorów
- Zrozumienie podejścia opartego na słowach kluczowych i danych w programie Robot Framework
- Dostęp do raportów w trybie jazdy
- Wniosek
- rekomendowane lektury
Tworzenie i wykonywanie podstawowego przypadku testowego
Utwórzmy teraz podstawowy przypadek testowy w RIDE, w którym będziemy otwierać witrynę google.com w przeglądarce Chrome, a następnie zamykamy przeglądarkę. Zacznijmy więc od naszego pierwszego przypadku testowego w programie Robot Framework przy użyciu Ride.
Kliknij „TestCase1” i możesz zobaczyć siatkę (powinieneś być na karcie „Edycja”).
Wykonaj poniższe czynności, aby napisać kod:
- Wpisz „Open Browser” (słowo kluczowe dostarczone przez Selenium Library) w pierwszej komórce.
- Gdy zaczniesz pisać, wybierz ctrl + alt + spacja (lub ctrl + spacja), aby uzyskać pomoc dotyczącą treści.
- W następnej komórce wpisz adres URL Google .
- W trzeciej komórce wpisz nazwę przeglądarki. Podanie nazwy przeglądarki jest opcjonalne.
- W pierwszej komórce następnego wiersza wpisz „Zamknij przeglądarkę”.
Zrozummy, co właśnie zrobiliśmy.
- „Otwórz przeglądarkę” to słowo kluczowe dostarczone przez bibliotekę Selenium, którą zaimportowaliśmy powyżej w naszym przypadku testowym.
- Pomoc dotycząca treści pomaga nam w dokładnej składni bez konieczności jej pamiętania.
- „Otwórz przeglądarkę” przyjmuje pierwszy argument jako adres URL witryny, którą chcemy otworzyć w przeglądarce. Drugi argument jest opcjonalny i określa przeglądarkę, której chcemy używać. Jeśli nie zostało to wymienione, jako domyślną przeglądarkę używany jest Firefox.
- „Zamknij przeglądarkę” jest ponownie słowem kluczowym Selenium Library, które zamyka otwartą przeglądarkę.
Teraz wykonamy ten kod, wykonując poniższe czynności:
- Kliknij kartę „Uruchom” - ta karta zawiera opcję wykonania przypadku testowego.
- Zaznacz „Autozapis” - aby upewnić się, że wszelkie niezapisane zmiany w przypadku testowym są automatycznie zapisywane.
- Sprawdź „TestCase1” - aby RIDE wiedział, który przypadek testowy chcemy wykonać.
- Kliknij przycisk „Start” - aby rozpocząć wykonywanie przypadku testowego.
Przypadek testowy zostaje wykonany pomyślnie. Poniżej znajduje się ekran, który otrzymujemy po pomyślnym wykonaniu przypadku testowego. Tutaj możemy zobaczyć całkowity czas potrzebny na wykonanie testu wraz z liczbą przypadków testowych, które przeszły i nie powiodły się.
Oprócz tego mamy również opcję przeglądania raportu i dziennika dla wykonanego przypadku testowego. Zobaczymy to w nadchodzących tutorialach.
Zrozumienie zmiennych w programie Robot Framework
Podobnie jak w każdym języku programowania, w którym używamy zmiennych, podobnie mamy również zmienne w programie Robot Framework.
Co to są zmienne?
Zmienne to nic innego jak miejsca przechowywania, do których odnosi się nazwa zawierająca jakąś wartość.
Rodzaje zmiennych
W Robot Framework mamy 3 typy zmiennych:
- Skalarny
- Lista
- Słownik
W następnych dwóch tematach zobaczymy, jak można utworzyć i wykorzystać każdy z powyższych typów zmiennych.
Tworzenie zmiennych
W programie Robot Framework zmienne nie uwzględniają wielkości liter. Powinniśmy używać wielkich liter, aby odnieść się do zmiennych globalnych (które są używane w całym zestawie przypadków testowych) i małych liter, aby odnieść się do zmiennych lokalnych (które są używane tylko w niektórych przypadkach testowych).
Aby nazwać zmienną, użyliśmy identyfikatora typu zmiennej (&,%, $, @), który poprzedza nazwę zmiennej zapisaną w nawiasach klamrowych. Przyjrzyjmy się, jak deklarowany jest każdy z typów zmiennych.
# 1) Zmienna skalarna : Zmienna skalarna jest określana jako $ {Name}.
Tutaj $ - odnosi się do typu zmiennej, tj.Nazwa skalarna - jest nazwą zmiennej.
Z reguły jest to umieszczone w nawiasach klamrowych. Zmienna skalarna może mieć dowolną wartość, na przykład ciąg znaków, obiekt, liczby, listy, słowniki lub obiekty niestandardowe.
Przypiszmy wartość 5 zmiennej skalarnej „a”.
Aby to zrobić, wykonaj poniższe czynności:
TestCase1 (prawym przyciskiem myszy) -> New Scalar
Pojawi się wyskakujące okienko, jak pokazano poniżej:
Wprowadź nazwę zmiennej w nawiasach klamrowych, jak pokazano na powyższej migawce. Podaj jego wartość w polu tekstowym „Wartość” i dodaj komentarz, jeśli chcesz.
Tę zmienną skalarną - $ {a}, którą właśnie utworzyliśmy, można teraz zobaczyć w lewym panelu.
# 2) Lista zmiennych : Do zmiennej listy odwołuje się @ {nazwa}.
W tym przypadku @ - odnosi się do typu zmiennej, tj. Nazwa listy - jest nazwą zmiennej. Z reguły jest to umieszczone w nawiasach klamrowych.
Lista umożliwia przechowywanie w niej listy Pythona lub obiektu podobnego do listy. Robot Framework nie zezwala na używanie łańcuchów jako list, ale dozwolone są obiekty takie jak krotki lub słowniki.
Przypiszmy wartości „Hello”, „Robot” i „Framework” do listy zmiennej „b”. Aby to zrobić, wykonaj poniższe czynności:
TestSuite1 (prawym przyciskiem myszy) -> Nowa zmienna listy
Pojawi się wyskakujące okienko, jak pokazano poniżej. Zamiast domyślnej wartości „4” w upuszczeniu kolumn wybierzemy „2”.
Teraz wykonaj poniższe czynności:
- Wpisz nazwę zmiennej „b” w nawiasach klamrowych, jak pokazano na poniższej migawce.
- Podaj jego wartości w polu tekstowym „Wartość”.
- Dodaj komentarz (opcjonalnie).
- Kliknij „OK”, aby zapisać zmienną.
Dostęp do każdej wartości w zmiennej listy jest uzyskiwany w odniesieniu do jej indeksu, który jest rozpatrywany od 0 dla pierwszej wartości na liście. Na przykład, aby odnieść się do Framework, zapisalibyśmy go jako @ {b} (2), ponieważ znajduje się on na pozycji 3, dla której indeks byłby równy 2.
# 3) Zmienna słownikowa : Zmienna słownikowa jest określana jako & {Name}.
W tym przypadku & - odnosi się do typu zmiennej, tj. Nazwa słownika - jest nazwą zmiennej. Z reguły jest to umieszczone w nawiasach klamrowych.
Zmienne słownikowe są używane głównie wtedy, gdy mamy tabelę z parami klucz-wartość. Na przykład, gdy chcemy przetestować login dla zestawu identyfikatora i hasła. Różnica między zmiennymi List i Dictionary polega na tym, w jaki sposób są one odwoływane i zobaczymy, że będzie to dalej.
Utwórzmy zmienną słownikową „login” i przypiszmy do niej wartości: email i hasło, jak pokazano poniżej: „testingrf19@gmail.com”, „123”. Aby to zrobić, wykonaj poniższe czynności:
TestSuite1 (prawym przyciskiem myszy) -> Nowa zmienna słownikowa
Pojawi się wyskakujące okienko, jak pokazano poniżej. Zamiast domyślnej wartości „4” w upuszczaniu kolumn wybierzemy „1”.
Teraz wykonaj poniższe czynności:
- Wpisz nazwę zmiennej „login” w nawiasach klamrowych, jak pokazano na poniższej migawce.
- Podaj jego wartości w polu tekstowym „Wartość”.
- Dodaj komentarz (opcjonalnie).
- Kliknij „OK”, aby zapisać zmienną.
W przeciwieństwie do zmiennych list, które używają indeksu do odwoływania się do poszczególnych wartości, zmienne słownikowe używają bardziej przejrzystego sposobu odwoływania się do swoich wartości. Tak jak w powyższym przypadku użylibyśmy & {login} (email) i & {login} (hasło). Czy to nie wygląda całkiem oczywiste?
Te utworzone zmienne są również widoczne w „TestSuite1” (karta Edycja).
Korzystanie ze zmiennych
Zobaczymy teraz, jak możemy użyć tych zmiennych w naszym przypadku testowym. Użyjemy wcześniej utworzonego przypadku testowego i zastąpimy użyty adres URL zmienną, która będzie przechowywać adres URL. Stwórzmy więc zmienną skalarną o nazwie „URL” i zapiszmy jej wartość Google w tym.
Teraz zastąpimy adres URL zmienną w naszym kodzie. Ponieważ jest to zmienna skalarna, będziemy odnosić się do niej jako $ {URL}. Nasz przypadek testowy powinien teraz wyglądać tak, jak pokazano poniżej:
Przeprowadźmy ten przypadek testowy i zobaczmy, czy zmienna „URL” zostanie zastąpiona prawidłową wartością. Tak! Nasz przypadek testowy zostaje pomyślnie wykonany. Google com otwiera się w przeglądarce, a następnie przeglądarka się zamyka. Wynik pokazuje, że był to sukces.
Zielony symbol obok nazwy przypadku testowego na lewym panelu i PASS na prawym panelu wskazuje, że wykonanie testu przebiegło pomyślnie.
W ten sposób używamy zmiennych w przypadku testowym. Korzyści wynikające ze stosowania zmiennych są widoczne, gdy używamy tej samej wartości w wielu miejscach. Ilekroć nastąpi zmiana wartości, musielibyśmy tylko zastąpić wartość zmiennej i to samo znalazłoby odzwierciedlenie w każdym miejscu, w którym zmienna została użyta.
Podobnie, możemy użyć listy oraz zmiennej słownikowej, jeśli jest to wymagane w naszych przypadkach testowych.
Zrozumienie słów kluczowych w programie Robot Framework
Co to są słowa kluczowe?
Słowa kluczowe, jak sugeruje nazwa („klucz” + „słowo”) to słowo służące jako klucz do czegoś, czego nie widać. Po prostu pozwól nam zrozumieć, że jeśli mam zadanie z 10 krokami do wykonania i wymieniam te 10 kroków i odnoszę się do nich po imieniu, to nazwa jest słowem kluczowym.
Rodzaje słów kluczowych
Robot Framework udostępnia dwa typy słów kluczowych:
- Słowa kluczowe z biblioteki : Te słowa kluczowe są również znane jako słowa kluczowe niskiego poziomu. Są one udostępniane przez biblioteki używane w programie Robot Framework (biblioteki wbudowane i zewnętrzne). Na przykład, mamy słowo kluczowe „Log to Console”, które jest dostarczane przez wbudowaną bibliotekę, a „Open Browser” jest słowem kluczowym udostępnianym przez bibliotekę Selenium.
- Słowa kluczowe zdefiniowane przez użytkownika : Są również znane jako słowa kluczowe wysokiego poziomu. Są definiowane przez użytkownika. Słowa kluczowe zdefiniowane przez użytkownika mogą również zawierać inne słowa kluczowe biblioteki i / lub inne działania.
Tworzenie słów kluczowych
W tym samouczku wyjaśniono, jak tworzyć słowa kluczowe zdefiniowane przez użytkownika.
Kliknij prawym przyciskiem myszy „TestSuite1” i wybierz „Nowe słowo kluczowe użytkownika” .
Pojawi się ekran, jak poniżej. Utwórzmy słowo kluczowe, które otworzy witrynę Google. Mielibyśmy więc tylko jedno słowo kluczowe do wykonania zadania z utworzonego przez nas przypadku testowego.
Otwórz przypadek testowy, który utworzyłeś i spójrz na dodane kroki. Otworzyliśmy google.com w Chrome, a następnie zamknęliśmy przeglądarkę.
Podajmy nazwę „Otwórz Google” do naszego słowa kluczowego i kliknij „OK”.
Słowo kluczowe zostało zdefiniowane i teraz działania, które należy wykonać, zostaną zapisane w tym słowie kluczowym. Więc kliknij „ Otwórz Google ” i napisz te same kroki, które napisaliśmy w naszym TestCase1.
Jak widać poniżej, słowo kluczowe „ Opengoogle ”Otwiera się Google com w przeglądarce Chrome, a następnie zamknij przeglądarkę.
Korzystanie ze słów kluczowych
Teraz zdefiniowaliśmy nasze słowo kluczowe „ Otwórz Google ”. W naszym przypadku testowym użycie go jest dość proste. Najpierw spójrz na nasz oryginalny przypadek testowy, który stworzyliśmy poniżej, aby otworzyć Google.
Teraz zastąpimy ten kod słowem kluczowym. Zauważysz, że gdy zaczniesz wpisywać słowo kluczowe i otworzysz asystenta treści, to słowo kluczowe będzie również widoczne na wyświetlonej liście. Spójrz na zrzut ekranu poniżej.
Po wymianie nasz TestCase1 wyglądałby prosto, jak pokazano poniżej:
Wykonajmy to i zobaczmy, czy działa zgodnie z przeznaczeniem.
Tak! przypadek testowy przebiega pomyślnie i mamy oczekiwany wynik.
Korzystanie z konfiguracji i rozebrania w trybie RIDE
Jak nazwa sugeruje, Setup to zestaw instrukcji / słów kluczowych, które mają być wykonane jako wstępne przygotowanie do wykonania rzeczywistego przypadku testowego. Na przykład, ogólnie dla wykonania każdego przypadku testowego, naszym podstawowym wymaganiem byłoby otwarcie przeglądarki. Dlatego zawsze możemy dodać ten krok otwierania przeglądarki jako czynność konfiguracyjną.
Podobnie, tear down to zestaw instrukcji / słów kluczowych, które mają zostać wykonane na końcu wykonania testu. Na przykład, kiedy kończymy wykonywanie przypadku testowego, chcielibyśmy zamknąć przeglądarkę. Dlatego zawsze możemy dodać ten krok zamknięcia przeglądarki jako czynność porzucenia.
Czynności związane z przygotowaniem i zniszczeniem można zadeklarować na:
- Poziom zestawu testów: Po zadeklarowaniu na poziomie zestawu testów, instrukcje instalacyjne zostaną wykonane przed wykonaniem któregokolwiek z przypadków testowych w tym zestawie testów. Podobnie, zniszczenie zadeklarowane na poziomie zestawu testów zostanie wykonane po wykonaniu dowolnego z przypadków testowych w tym zestawie testów.
- Poziom przypadku testowego : Po zadeklarowaniu na poziomie przypadku testowego, instrukcje instalacyjne zostaną wykonane przed wykonaniem przypadków testowych w ramach tego zestawu testów. Podobnie, usunięcie zadeklarowane na poziomie przypadku testowego zostanie wykonane po wykonaniu przypadku testowego.
Zobaczmy teraz, jak dodamy czynność konfiguracyjną na poziomie przypadku testowego.
- Utwórz TestCase2.
- Kliknij przycisk „Edytuj”, aby przejść do konfiguracji, tuż pod Ustawieniami w prawym panelu.
- Wpisz słowo kluczowe „Otwórz przeglądarkę” w naszym przypadku. Możesz również skorzystać z pomocy dotyczącej treści.
- Argumenty można przekazywać wraz ze słowem kluczowym, oddzielając je znakiem potoku „|”.
- Kliknij OK'.
Zobaczmy teraz, jak dodamy działanie niszczące na poziomie przypadku testowego.
jak otwierać okna plików torrentowanych
- Kliknij TestCase1
- Kliknij przycisk „Edytuj”, aby usunąć, tuż pod Ustawieniami w prawym panelu.
- Wpisz słowo kluczowe „Zamknij przeglądarkę” w naszym przypadku. Możesz również skorzystać z pomocy dotyczącej treści.
- Kliknij OK'.
Teraz, gdy przenieśliśmy oba kroki przypadku testowego jako czynności konfigurowanej i usuwającej, dodajmy jeszcze jeden krok do przypadku testowego, abyśmy mogli wykonać i sprawdzić wynik. Wyświetlmy „Hello” na konsoli. Słowo kluczowe, którego użyliśmy, to „Dziennik”, które pochodzi z wbudowanej biblioteki.
TestCase2 wyglądałby tak, jak pokazano poniżej:
Po uruchomieniu najpierw wykonywana jest konfiguracja, następnie rejestrowane jest polecenie „Hello” na konsoli, a na końcu wykonywane jest działanie dezaktywacji i zamykanie przeglądarki.
Używanie tagów w RIDE
Tagowanie jest używane, gdy chcemy pogrupować zestaw przypadków testowych, aby je wykonać lub uniknąć ich wykonania. Testy grupujemy głównie pod regresję, dym i zdrowie psychiczne. Lub może to mieć miejsce w scenariuszach, w których niektóre ważne funkcje muszą być wielokrotnie testowane.
Aby zrozumieć, w jaki sposób tworzone i używane są tagi, napiszmy dwa proste przypadki testowe - „TestCase3” i „TestCase4”. Kod do tego jest pokazany poniżej. Użyliśmy słów kluczowych, „Zaloguj się do konsoli” który pochodzi z wbudowanej biblioteki.
Przypadek testowy 3
Przypadek testowy 4
Aby otagować te przypadki testowe, wykonaj poniższe czynności:
- Kliknij przycisk Edytuj obok „Tagi”.
- W wyskakującym okienku wprowadź nazwę tagu, powiedz Case3.
- Kliknij OK'
Oba przypadki testowe mają teraz tag „Case3”. Zobaczmy, jak można to wykorzystać.
Załóżmy, że chcemy wykonać tylko testcase3 i testcase4.
- Idź do zakładki RUN
- Sprawdź pudełko „Wykonuj testy tylko z tymi tagami”
- W poniższym polu tekstowym wpisz „Przypadek3”.
- Kliknij przycisk Start.
Zwróć uwagę, że nie wybraliśmy żadnego przypadku testowego, ale po wykonaniu testu zobaczysz, że tylko „TestCase3” i „TestCase4” zostały wykonane.
Podobnie, mamy również możliwość pominięcia poszczególnych otagowanych przypadków testowych przy użyciu „Pomiń testy z tymi tagami” i wspominając o nazwie tagu.
Mamy również możliwość dynamicznego tworzenia tagów w czasie wykonywania za pomocą słowa kluczowego „Ustaw tag” , podobnie możemy usuwać tagi w czasie wykonywania za pomocą słowa kluczowego 'Usuń znacznik' .
Mam nadzieję, że ten samouczek dał Ci jasny pomysł tworzenia i używania tagów do tej pory.
Tworzenie przypadku testowego za pomocą lokalizatorów
Stworzyliśmy bardzo podstawowy przypadek testowy, który obejmował napisanie czegoś na konsoli lub po prostu otwarcie przeglądarki. Napiszmy teraz przypadki testowe, które wymagają użycia lokalizatorów.
Testowanie strony internetowej lub dowolnej aplikacji wymaga zlokalizowania elementów. Chcąc wykonać akcję na jakimś elemencie, musimy znać jego lokalizator. Zwykle „identyfikator” lub „nazwa” to atrybuty elementu, które służą do jego identyfikacji na stronie i wykonywania na nim czynności za pomocą słów kluczowych.
Otworzymy przeglądarkę, wyszukamy oficjalną stronę Robot Framework i otworzymy ją.
Zacznijmy i napiszmy odpowiedni kod.
- Utwórz „TestCase5” w TestSuite1.
- Otwórz przeglądarkę (Chrome).
- Następnie znajdź lokalizator pola tekstowego wyszukiwania Google.
Ustawienia Chrome -> Narzędzia -> Narzędzia dla programistów .
Dostęp do tego samego można również uzyskać za pomocą Ctrl + Shift + I.
- Po otwarciu narzędzia programisty kliknij ikonę zlokalizowania elementu, jak pokazano poniżej.
- Najedź na pole tekstowe wyszukiwania Google, aż zostanie podświetlone, i kliknij na nie. Zauważysz, że kod związany z polem wyszukiwania zostanie podświetlony na prawym panelu.
- W kodzie jako lokalizatora użyjemy nazwy = 'q'.
- „Tekst wejściowy” to słowo kluczowe Selenium używane do wprowadzania tekstu w polu wyszukiwania Google.
- Naciśnij klawisz Enter, aby uzyskać wyniki wyszukiwania.
Tak wyglądałby nasz kod. Wygląda to całkiem prosto !! Prawda?
Chodzi o praktykę. Wszystko, czego potrzebujemy, to móc przypomnieć sobie, które słowo kluczowe jest dostępne, aby zautomatyzować określoną czynność. Zatem im bardziej automatyzujesz testy, tym wygodniejsza będzie praca z tym Framework.
Wynik powyższego przypadku testowego po wykonaniu jest pokazany poniżej. Przeglądarka Chrome jest otwarta poniżej, pokazując wyniki wyszukiwania dla „Robot Framework”.
Zrozumienie podejścia opartego na słowach kluczowych i danych w programie Robot Framework
Pisząc przypadek testowy w programie Robot Framework, stosujemy jedno z poniższych podejść:
- Podejście oparte na słowach kluczowych: Kiedy używamy słów kluczowych do pisania przypadków testowych, nazywamy to podejściem opartym na słowach kluczowych. Podejście oparte na słowach kluczowych poprawia czytelność przypadku testowego. Widzieliśmy już, jak można tworzyć i używać słów kluczowych w przypadku testowym.
- Podejście oparte na danych : To podejście jest stosowane głównie wtedy, gdy chcemy przetestować logikę dla różnych wartości danych. W tym podejściu tworzony jest szablon dla słowa kluczowego wysokiego poziomu, a argumenty do tego słowa kluczowego są wysyłane z przypadku testowego, który jest wartością danych, dla której ma zostać wykonany przypadek testowy.
Jak używamy tego podejścia w naszych przypadkach testowych, zobaczymy poniżej, kiedy tworzymy nowe słowo kluczowe.
Stwórzmy przypadek testowy do wyszukiwania różnych narzędzi / frameworków do automatyzacji testów - Robot Framework, J-meter, Selenium itp.
Przypadek testowy zawierałby tylko dane, w tym przypadku wyszukiwane słowa, które zostałyby przekazane jako argumenty do szablonu. Szablon zawierałby słowo kluczowe wysokiego poziomu, które miałoby rzeczywisty kod do wykonania. Wartości wyszukiwania zostaną zapisane w przypadku testowym.
Mając to krótkie zrozumienie, pozwól nam utworzyć szablon „Wyszukiwarka Google”, wykonując poniższe czynności:
- Utwórz TestCase6 zgodnie z objaśnieniem w temacie „Tworzenie projektu, zestawu testów i przypadku testowego podczas jazdy”.
- Kliknij „Edytuj” przy szablonie i wprowadź nazwę. „Wyszukiwarka Google” w naszym przypadku.
- Użyjemy tego samego kodu, co w TestCase5, z tą różnicą, że tekst do wyszukania zostanie przekazany jako argument, jak wskazano poniżej.
- Ten argument należy również wspomnieć w polu tekstowym Argument. Dlatego kliknij Edytuj w polu tekstowym Argumenty, wprowadź argument i kliknij „OK”.
- Wróćmy teraz do TestCase6 i wprowadźmy dane.
- Tak będzie wyglądał Twój ekran po zakończeniu wykonywania przypadku testowego.
Zauważysz, że otworzyło się pięć wystąpień przeglądarki Chrome i każda z nich zawierałaby wyniki wyszukiwania dla pięciu różnych narzędzi do automatyzacji testów, które przeszukaliśmy.
Mamy nadzieję, że ten przypadek testowy zapewnił dobrą przejrzystość podejścia opartego na danych. Gdy spróbujesz swoich rąk na większej liczbie takich przykładów, takie podejście wyda ci się całkiem proste.
Dostęp do raportów w trybie jazdy
Poniżej przedstawiono zrzut ekranu po uruchomieniu TestCase6. Udostępnia 2 opcje „Raport” i „Dziennik”, jak wskazano poniżej. Zawiera również pełne łącze umożliwiające dostęp do dziennika i raportu.
Raport - Wynik wykonania TestCase6
Zawiera podsumowanie wykonanych zestawów testów. Po kliknięciu zestawu testów wyświetla szczegóły zestawu testów, w tym przypadku mądry. Kiedy dalej klikamy przypadek testowy, otwierają się szczegóły przypadku testowego, który nazywa się dziennikiem.
Log - Wynik wykonania TestCase6.
Dziennik zawiera szczegółowy raport dotyczący przypadków testowych dla całego projektu.
Oprócz ikon raportu i dziennika. Mamy też adresy URL, które można skopiować i otworzyć bezpośrednio w przeglądarce. Jest to znany problem polegający na tym, że czasami po uruchomieniu przypadku testowego ikony „Raport” i „Dziennik” są wyłączone. W takim scenariuszu łącza te można skopiować i otworzyć w przeglądarce w celu wyświetlenia raportu.
Adres URL to lokalizacja na komputerze lokalnym, w której zapisywane są raporty. Za każdym razem, gdy wykonujemy przypadek testowy, ta lokalizacja jest odświeżana, a nowy wygenerowany raport jest zapisywany w tej lokalizacji.
Robot Framework - przydatne linki
- Urzędnik Robot Framework stronie internetowej
- Wikipedia
Wniosek
Mamy nadzieję, że jako początkujący użytkownik ten samouczek dostarczyłby dobrej wiedzy na temat wykorzystania programu Robot Framework jako narzędzia do automatyzacji testów.
W tym samouczku dowiedzieliśmy się o tworzeniu zmiennych i słów kluczowych. Widzieliśmy, jak pisać skrypty testowe przy użyciu podejścia opartego na słowach kluczowych i opartym na danych.
Zrobiliśmy również praktyczne wykonanie skryptu testowego. Samouczek dał wgląd w przeglądanie szczegółowych wyników testów za pośrednictwem dziennika i raportów. Oprócz tego udostępnione zostały również ważne adresy URL związane z Robot Framework.
„Praktyka czyni człowieka doskonałym”, więc bez zwłoki używaj tego narzędzia tak często, jak możesz, aby stopniowo nabrać pewności w jego używaniu.
Miłego czytania !!
POPRZEDNIA samouczek | PIERWSZY samouczek
rekomendowane lektury
- Samouczek programu Robot Framework - instalacja funkcji i oprogramowania
- Pierwsze kroki z RIDE - Robot Framework IDE
- Samouczek TestNG: Wprowadzenie do Framework TestNG
- Framework BDD (Behavior Driven Development): kompletny samouczek
- Samouczek D3.js - Framework wizualizacji danych dla początkujących
- Jasmine Framework Tutorial, w tym Jasmine Jquery z przykładami
- Samouczek Java Collections Framework (JCF)
- Samouczek Karate Framework: Automatyczne testowanie API z Karate