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 Browser
Dodamy 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 Window
Plik 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.