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.