Pisanie i wykonywanie przypadków testowych
W tym rozdziale nauczymy się, jak pisać i wykonywać przypadki testowe. W tym rozdziale omówimy następujące obszary -
- Konfiguracja projektu
- Importowanie bibliotek
- Napisz przypadek testowy w formacie tabelarycznym
- Używanie tagów do wykonywania przypadku testowego
- Użyj plików zasobów dla przypadku testowego
Konfiguracja projektu
Uruchom polecenie ride.py, aby uruchomić RIDE IDE.
Komenda
ride.py 
                Kliknij File -> New Project jak pokazano poniżej -
 
                Po kliknięciu przycisku Nowy projekt pojawi się ekran, jak pokazano poniżej -
 
                Nowy projekt pokazuje typ jako plik lub katalog. Domyślnie wybrana jest opcja Plik. Klikniemy Katalog, aby utworzyć zestaw testów, który może mieć wiele zestawów testów w tym katalogu. Każdy zestaw będzie miał przypadki testowe.
Na razie będziemy używać formatu ROBOT.
 
                Katalog nadrzędny to ścieżka, w której zostanie utworzony katalog WritingTestCases . Kliknij OK, aby zapisać katalog zestawu testów.
 
                Kliknij prawym przyciskiem myszy utworzony katalog i kliknij Nowy pakiet . Możesz także tworzyć podkatalogi z pakietami testów w tym.
Na razie zaczniemy od tworzenia Test Suite, jak pokazano poniżej -
 
                 
                Kliknij OK, aby zapisać zestaw testów.
Teraz możesz dodać przypadek testowy do zestawu. Kliknij prawym przyciskiem myszy zestaw testów utworzony, jak pokazano poniżej -
 
                Kliknij opcję Nowy przypadek testowy . Wyświetli ekran, na którym można dodać nazwę przypadku testowego, jak pokazano poniżej -
 
                Kliknij OK, aby zapisać przypadek testowy. Przygotowaliśmy konfigurację projektu.
Importowanie bibliotek
Robot Framework ma własną wbudowaną bibliotekę, której nie trzeba importować. Ale musimy współdziałać z przeglądarkami, bazami danych itp. Aby móc współdziałać, musimy zaimportować biblioteki.
Lista zewnętrznych bibliotek obsługiwanych przez platformę robota jest wymieniona na oficjalnej stronie platformy robota, jak pokazano poniżej -
 
                Do pracy z przeglądarkami i aplikacją internetową zaimportujemy Selenium Library. Instalacja została omówiona w rozdzialeWorking with Browsers using Selenium Library.
Aby zaimportować bibliotekę, musimy kliknąć główny projekt. Po prawej stronie ustawienie wyświetli opcję Dodaj import, jak pokazano poniżej -
 
                Kliknij Biblioteka i wprowadź nazwę biblioteki, jak pokazano poniżej -
 
                Kliknij OK, aby zapisać bibliotekę.
Ustawienia zostaną wyświetlone w ustawieniach, jak pokazano poniżej -
 
                Musimy powtórzyć ten sam krok i dodać bibliotekę do utworzonego zestawu testów. Kliknij utworzony zestaw testów i zaimportuj bibliotekę, jak pokazano poniżej -
 
                Po kliknięciu przypadku testowego po lewej stronie wyświetli się format tabelaryczny, w którym można wprowadzić słowa kluczowe. Teraz możesz użyć wbudowanych słów kluczowych i słów kluczowych dostępnych w bibliotece selenu.
Napisz przypadek testowy w formacie tabelarycznym
Oto prosty przypadek testowy, który otwiera adres URL w przeglądarce Chrome.
 
                Poniżej przedstawiono szczegóły przypadków testowych -
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
TC1
   Open Browser https://www.tutorialspoint.com/ chrome
   Maximize Browser Window
   Close BrowserDodamy jeszcze jeden przypadek testowy: TC2 w tym samym projekcie.
 
                *** Settings ***
Library SeleniumLibrary
*** Variables ***
${number} 100
*** Test Cases ***
TC1
   Open Browser https://www.tutorialspoint.com/ chrome
   Maximize Browser Window
   Close Browser
TC2
   ${a} Set Variable Hi
   Log ${a}
   ${b} Set Variable If ${number}>0 Yes No
   Log ${b}W ramach utworzonego zestawu testów możemy dodać wiele przypadków testowych. Kliknij Uruchom, aby wykonać przypadki testowe. Wykonanie zostanie przeprowadzone na podstawie liczby dodanych przypadków testowych -
 
                Używanie tagów do wykonywania przypadku testowego
Jeśli chcesz uruchomić tylko przypadek testowy TC2, możesz oznaczyć to samo. Kliknij przypadek testowy i kliknij Edytuj w tagach, jak pokazano poniżej -
 
                Kliknij OK, aby zapisać tag. Dodaj nazwę tagu w Run, jak pokazano poniżej -
 
                Wybraliśmy opcję -> Only run tests with these tagsi dodał w nim nazwę tagu. Teraz uruchomi tylko te przypadki testowe, które mają nazwy znaczników. Możesz nadać dowolną nazwę i pogrupować przypadki testowe na podstawie nazwy znacznika i uruchomić to samo. Możesz także użyć tagu, aby pominąć przypadek testowy.
 
                Teraz widzimy tylko TC2 działające po wykonaniu.
Użyj plików zasobów dla przypadku testowego
Framework robota ma opcję zasobów, w której można importować pliki robota do wykorzystania w przypadkach testowych.
Utworzony przez nas przypadek testowy TC1 wykorzystuje następujące słowa kluczowe -
 
                Użyliśmy słów kluczowych takich jak -
- Otwórz przeglądarkę
- Maksymalizuj okno przeglądarki
- Zamknij przeglądarkę
W powyższym przypadku testowym użyjemy słowa kluczowego zdefiniowanego przez użytkownika. Słowo kluczowe zdefiniowane przez użytkownika będzie dostępne w pliku robota, który będzie używany jako zasób.
Utworzymy plik w tym samym katalogu i napiszemy nasze słowo kluczowe w następujący sposób -
Proszę zwrócić uwagę na szczegóły dotyczące słów kluczowych, tj. Jak tworzyć słowa kluczowe zdefiniowane przez użytkownika, wyjaśniono w rozdziale Robot Framework - Praca ze słowami kluczowymi .
Stworzyliśmy zdefiniowane przez użytkownika słowo kluczowe o nazwie Test Browser jak pokazano w pliku browseropen.robot -
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome
*** Keywords ***
Test Browser
   Open Browser ${url} ${browser}
   Maximize Browser WindowPlik zawiera różne opcje, takie jak Ustawienia, Zmienne i Słowa kluczowe. Należy pamiętać, że nie możemy zapisać przypadku testowego w pliku, który będzie używany jako zasób. Prześlemy powyższy plik jako zasób zestawu testów, jak pokazano poniżej.
Wybierz zestaw testów. Po lewej stronie kliknij opcję zasobów, jak pokazano poniżej -
 
                Kliknij Zasób i poprosi o ścieżkę do importu pliku robota -
 
                Podaj ścieżkę, w której jest przechowywany plik, jak pokazano powyżej, i kliknij przycisk OK, aby dodać zasób. Zostanie wyświetlony, jak pokazano poniżej -
 
                Teraz zmienimy przypadek testowy TC1, który ma słowa kluczowe, jak pokazano poniżej -
 
                Dodamy zdefiniowane przez użytkownika słowo kluczowe do TC1 z pliku zasobów, tj. Słowo kluczowe Test Browser -
 
                Przesłany plik zasobów jest pokazany poniżej -
 
                Słowo kluczowe zdefiniowane przez użytkownika jest używane w przypadku testowym TC1.
Teraz wykonamy przypadek testowy -
 
                Mamy oba przypadki testowe. Zobaczmy teraz raport i szczegóły dziennika.
Raport
 
                Log
 
                Wniosek
Ten rozdział zawiera szczegółowe informacje o tym, jak napisać przypadek testowy, wykonać go, jak oznaczyć przypadek testowy, jak korzystać z zasobów itp.