Samouczek UFT: Tworzenie przypadku testowego – przewodnik krok po kroku dla UFT 14.x

Testowanie oprogramowania staje się najważniejszą fazą cyklu życia oprogramowania, która zapewnia jakość produktu końcowego. Tak więc bez pomyślnej fazy testowania wdrożenie oprogramowania do produkcji będzie niezwykle ryzykowne. W dzisiejszym zabieganym życiu rynek wymaga szybszych wersji oprogramowania o wysokiej jakości. Tutaj pojawia się kwestia skrócenia cyklu testowego z oczekiwaną jakością. Na rynku dostępnych jest wiele narzędzi do automatyzacji, ale narzędzie Unified Functional testing (UFT) odgrywa kluczową rolę w dziedzinie testowania oprogramowania.

W tym artykule na temat tworzenia przypadku testowego w UFT dowiemy się, jak krok po kroku utworzyć przypadek testowy w UFT wraz z platformą testową.

Samouczek UFT - spis treści

Samouczek UFT nr 1: Przegląd UFT

Samouczek UFT # 2: Konfiguracja UFT - pobieranie, instalacja, konfiguracja licencji i połączenie ALM

Samouczek UFT # 3: Repozytorium obiektów UFT

Samouczek UFT # 4: Biblioteka akcji i funkcji UFT 

Samouczek UFT # 5: Parametryzacja UFT 

Samouczek UFT # 6: Skrypty VB w UFT

Samouczek UFT # 7: Przewodnik krok po kroku dotyczący tworzenia przypadku testowego w UFT

Samouczek UFT # 8: Obsługa wyjątków w UFT

Samouczek UFT # 9: Nagrywanie w UFT z obiektem Checkpoints & Dictionary 

Samouczek UFT # 10: Pytania i odpowiedzi do wywiadu UFT 

Przewodnik krok po kroku dotyczący tworzenia przypadku testowego w UFT

UFT to skrócona forma Unified Functional Testing, która wcześniej była znana jako Quick Test Professional (QTP). Za pomocą skryptów VB można budować przypadki testowe, aby zautomatyzować każdy scenariusz testowania funkcjonalnego. Tutaj automatyzujemy przykładową aplikację za pomocą narzędzia UFT. Próbujemy wyjaśnić każdy z kroków automatyzacji scenariusza testowego. Najpierw zrozumiemy scenariusz funkcjonalny, który zostanie zautomatyzowany w dalszej części tego artykułu -

Scenariusz testu funkcjonalnego:

Podsumowanie przypadku testowego: Zarezerwuj loty za pomocą przykładowej aplikacji Lotniczej.

Krok#OpisSpodziewany wynik
1Otwórz aplikację Loty (FlightsGUI.exe)Powinien pojawić się ekran logowania.
2Zaloguj się przy użyciu ważnego poświadczenia (nazwa użytkownika - John, hasło - HP)Powinien pojawić się ekran Book Flight.
3Wprowadź poniższe kryteria i kliknij Znajdź szczegóły - Źródło: Frankfurt Miejsce docelowe: Portland Data podróży: Dzisiaj + 2 dni Klasa: Bilety biznesowe: 1Powinna zostać wyświetlona lista dostępnych lotów.
4Wybierz pierwszą dostępną opcję i kliknij przycisk „WYBIERZ LOT”.Powinien pojawić się ekran Szczegóły lotu.
5Wpisz nazwisko pasażera i kliknij przycisk „Zamów”.Powinien pojawić się komunikat potwierdzający z numerem zamówienia.
6Zamknij aplikację.Aplikacja powinna zniknąć.

Podejście do automatyzacji testów:

Po przeanalizowaniu scenariusza możemy założyć, że aplikacja ma jeden główny przepływ, czyli rezerwację lotu, i ten przepływ ma zastosowanie do różnych zestawów danych testowych. Dlatego będziemy postępować zgodnie z poniższym podejściem do automatyzacji testów, aby zautomatyzować ten konkretny scenariusz.

Identyfikacja struktury: Hybrydowa struktura, która będzie połączeniem doparte na ata i modularne struktury testów automatyzacji.

Zmienne środowiska: Musimy przechowywać informacje konfiguracyjne, takie jak szczegóły aplikacji, poświadczenia użytkownika, ścieżka struktury itp., W zewnętrznych zmiennych środowiskowych.

Dane testowe: W podejściu opartym na danych będziemy przechowywać dane w zewnętrznym arkuszu Excela, który zostanie zaimportowany w przypadku testowym.

Repozytorium obiektów: Utwórz centralne repozytorium obiektów testowych (tj. Repozytorium obiektów współużytkowanych), aby wiele przypadków testowych mogło się do niego odwoływać w celu zwiększenia możliwości ponownego wykorzystania.

Wielokrotnego użytku / moduły: Stworzymy funkcje jako moduły, aby podzielić scenariusz na małe części.

Utwórz testcase w UFT - przewodnik krok po kroku:

Krok 1 - Struktura folderów: 

Należy utworzyć poniższą strukturę folderów, aby skonfigurować platformy testowe automatyzacji oparte na danych. Wymagane foldery to - 

skrypty  - Tutaj będą przechowywane przypadki testowe UFT.

Tabela danych - Służy do przechowywania testowych arkuszy danych.

Plik środowiska - Pliki zmiennych środowiska zewnętrznego (xml) są przechowywane tutaj.

Repozytorium obiektów - Repozytorium obiektów współdzielonych (plik .tsr) będzie tutaj przechowywane.

Wynik - Pliki związane z wynikami mogą być przechowywane tutaj.

Biblioteka - Biblioteki funkcji będą przechowywane tutaj.

Utwórz przypadek testowy w UFT - Struktura folderów
Utwórz przypadek testowy w UFT - Struktura folderów

Krok 2 - Utwórz XML dla zmiennych środowiska zewnętrznego: 

Wszystkie dane konfiguracyjne lub związane z użytkownikami, które mają zastosowanie do całego pakietu automatyzacji, muszą być przechowywane w pliku środowiska zewnętrznego (XML), aby to samo dotyczyło całego pakietu. Który musi być przechowywany w folderze EnvironmentFile. Tutaj tworzone są poniższe parametry - 

Nazwa Projektu - Będzie używany do celów raportowania.

Ścieżka aplikacji - Tutaj przechowywana jest ścieżka do aplikacji exe.

Identyfikator użytkownika / UserPwd - Sprawdź poświadczenia aplikacji.

Ścieżka ramowa . - Zapoznaj się ze ścieżką główną struktury folderów platformy testowej.

Utwórz przypadek testowy w UFT - zmienna środowiska zewnętrznego
Utwórz przypadek testowy w UFT - zmienna środowiska zewnętrznego

Krok 3 - Utwórz zewnętrzny arkusz danych:

Wszystkie wymagane dane testowe będą przechowywane w zewnętrznym pliku Excela (FlightbookingData.xlsx), który należy przechowywać w folderze DataTable. W tym programie Excel kolumna A, tj. „TestCaseID”, będzie używana do mapowania wiersza danych z bieżącym przypadkiem testowym. 

Utwórz przypadek testowy w UFT - repozytorium obiektów współużytkowanych
Repozytorium obiektów współużytkowanych (tworzenie przypadku testowego w UFT)

Krok 4 - Utwórz / zmodyfikuj repozytorium obiektów współdzielonych:

· Otwórz komponent UFT „Object Repository Manager”, aby utworzyć współdzielone repozytorium.

· Poruszaj się po każdym z ekranów aplikacji, jak pokazano poniżej.

· Dodaj wymagane obiekty testowe do tego nowo utworzonego repozytorium obiektów współużytkowanych.

· Repozytorium obiektów jest teraz tworzone. Teraz musimy zapisać repozytorium obiektów współdzielonych w folderze ObjectRepository z rozszerzeniem „TSR”.

Utwórz przypadek testowy w UFT - przegląd aplikacji
Utwórz przypadek testowy w UFT - przegląd aplikacji
Utwórz przypadek testowy w UFT - repozytorium obiektów współużytkowanych
Utwórz przypadek testowy w UFT - repozytorium obiektów współużytkowanych

Krok 5 - Utwórz elementy wielokrotnego użytku:

Poniższe funkcje należy utworzyć w bibliotece funkcji, która będzie przechowywana w folderze Library z rozszerzeniem qfl,

ImportArkusz IWybierz Wiersz - Importuj arkusz danych i wybierz żądany wiersz danych

Otworzyć aplikację - Otwórz aplikację

Zaloguj się do aplikacji - Zaloguj się do aplikacji

WprowadźSzczegółyAbyZnaleźćLot . - Wprowadź szczegóły, aby znaleźć loty.

Wybierz lot - Wybierz wiersz, aby zarezerwować lot.

WprowadźNazwiskoPasażeraIZamówienie - Zarezerwuj lot i sprawdź komunikat o powodzeniu.

ZamknijAplikację - Zamknij aplikację.

Utwórz przypadek testowy w UFT - Biblioteka funkcji 1
Utwórz przypadek testowy w UFT - Biblioteka funkcji 1
Utwórz przypadek testowy w UFT - Biblioteka funkcji 2
Utwórz przypadek testowy w UFT - Biblioteka funkcji 2

Krok 6 - Utwórz testcase w UFT:

Teraz musimy utworzyć pusty przypadek testowy w uft i połączyć zasoby zewnętrzne. Powinien zostać utworzony w folderze Scripts. Po utworzeniu przypadku testowego, repozytorium obiektów współdzielonych XML środowiska zewnętrznego i biblioteka funkcji muszą zostać dołączone do przypadku testowego.

Utwórz przypadek testowy w UFT - skojarzony z komponentami zewnętrznymi
Utwórz przypadek testowy w UFT - Associates with External Components

Krok 7 - Zadzwoń do modułów:

Teraz musimy wywołać moduły wielokrotnego użytku, przechowywane w bibliotece funkcji, w akcji lokalnej (na podstawie funkcjonalności testowej), aby zakończyć tworzenie. Po tym kroku przypadek testowy będzie kompletny z punktu widzenia automatyzacji.

Utwórz przypadek testowy w UFT - zautomatyzowany przypadek testowy
Utwórz przypadek testowy w UFT - zautomatyzowany przypadek testowy

Krok 8 - Przeprowadź próbę i sprawdź raporty:

Nie ma potrzeby wykonywania przypadku testowego raz, aby sprawdzić, czy skrypty działają zgodnie z oczekiwaniami. Możemy przeprowadzić tę kontrolę, przeglądając poniższe raporty. 

Utwórz przypadek testowy w UFT - wynik pracy na sucho
Utwórz przypadek testowy w UFT - wynik pracy na sucho

Tutaj, na podstawie logów wyświetlanych w raporcie, możemy założyć, że przypadek testowy został opracowany poprawnie.

Wnioski:

W tym artykule o tworzeniu przypadku testowego w UFT dowiedzieliśmy się o podejściu krok po kroku do rozwijania frameworka testowego i tworzenia przypadku testowego w UFT. Proszę kliknąć tutaj aby uzyskać więcej informacji na ten temat z portalu pomocy Microfocus.

Zostaw komentarz