Jak zintegrować UFT (QTP) z ALM (Quality Center)

Spisie treści:

Anonim
  • ALM umożliwia integrację z innymi produktami HP, takimi jak HP UFT i Hp Load Runner.
  • HP UFT to funkcjonalne narzędzie do automatyzacji, które obsługuje automatyzację aplikacji opartych na systemie Windows i sieci. Obsługuje również wiele technologii, takich jak .NET, Java, Siebel, SAP itp.
  • W tej sekcji zrozumiemy, jak sterować skryptami UFT z ALM. Składa się z różnych konfiguracji i kroków.
  • Warunkiem wstępnym dla tego modułu jest zainstalowanie zarówno ALM, jak i UFT.
Poniżej znajduje się mapa drogowa, którą należy przestrzegać, aby przeprowadzić testy UFT przy użyciu ALM

Część A - Instalacja rozszerzenia:

Krok 1) Przejdź do strony docelowej ALM (http: // localhost: 8181 / qcbin /) i wybierz „Narzędzia”, jak pokazano poniżej.

Krok 2) Należy kliknąć stronę dodatku i łącze „HP ALM connectivity”.

Krok 3) Kliknij łącze „Pobierz HP ALM Connectivity”, a plik exe zostanie pobrany w określonej lokalizacji.

Krok 4) Kliknij pobrany plik prawym przyciskiem myszy i wybierz opcję „Uruchom jako administrator”.

Krok 5) Nie będzie żadnego kreatora instalacji, przez który użytkownik musiałby przejść, jeśli UFT został wstępnie zainstalowany. Użytkownik otrzymuje tylko stan instalacji, jak pokazano poniżej.

Część B - Łączenie UFT i ALM

Krok 1) Otwórz UFT, a zauważysz obecność ALM jako jednego z menu, jak pokazano poniżej.

Krok 2) Poruszaj się po menu ALM i wybierz połączenie ALM.

Krok 3) Otworzy się okno dialogowe połączenia ALM.

  1. Wprowadź adres URL serwera ALM
  2. Wprowadź nazwę użytkownika
  3. Wprowadź hasło i kliknij „Połącz”

Krok 4) Po pomyślnym uwierzytelnieniu pliki ALM zostaną pobrane, ponieważ po raz pierwszy ustanawiamy połączenie między ALM i UFT.

Krok 5) Okno dialogowe połączenia ALM czeka, aż użytkownik wybierze domenę i projekt.

  1. Wybierz domenę
  2. Wybierz projekt
  3. Kliknij „Zaloguj się”

Krok 6) Okno dialogowe połączenia ALM wyświetla stan.

  1. Połączony z serwerem i zawiera szczegółowe informacje o adresie serwera i nazwie użytkownika.
  2. Połączony z projektem i zawiera szczegółowe informacje o projekcie.
  3. Kliknij „Zamknij”

Część C - Zapisywanie skryptu do ALM

  • Pozwól nam zrozumieć różne komponenty wymagane do wykonania skryptu UFT.
  • Główny skrypt sterownika - punkt wejścia dla dowolnego skryptu UFT z rozszerzeniem .mts.
  • Biblioteka - odpowiednie pliki skryptów / funkcji, które mogą mieć rozszerzenie (.vbs) lub (.qfl).
  • Repozytorium obiektów - z natury jest to zwykle repozytorium obiektów współużytkowanych i ma rozszerzenie .tsr.
  • DataTable - służy do parametryzacji testów. Zwykle plik Excela.

Uwaga: Ideą tego rozdziału jest zrozumienie integracji ALM i UFT, a NIE nauczenie się pisania skryptów UFT.

Krok 1) Pierwszym krokiem jest zapisanie skryptu głównego sterownika do ALM z UFT. Przejdź do menu „Plik” i wybierz „Nowy test”, jak pokazano poniżej.

Krok 2) Otworzy się okno dialogowe New Test.

  1. Wybierz rodzaj testu.
  2. Wprowadź nazwę testu.
  3. Musimy wybrać lokalizację jako ALM (domyślnie wyświetlałaby ona zainstalowaną lokalizację UFT). Kliknij przycisk „Przeglądaj”.

Krok 3) Otworzy się okno dialogowe „Wybierz lokalizację”.

  1. Wybierz zakładkę „Plan testów ALM”.
  2. Kliknij dwukrotnie folder „ Funkcjonalny ”, aby otworzyć jego podfoldery.

Krok 4) Otworzy się okno dialogowe „Wybierz lokalizację” z podfolderami folderu „ Funkcjonalny ”.

  1. Kliknij dwukrotnie folder Automation .
  2. Kliknij „Wybierz”.

Krok 5) Okno dialogowe „Nowy test” jest wyświetlane z powrotem dla użytkownika

  1. Z wybraną lokalizacją testową wskazującą na ALM.
  2. Kliknij „Utwórz”.

Krok 6) Teraz sprawdźmy, czy test został pomyślnie utworzony, logując się do ALM.

Przejdź do modułu „Plan testów”.

  • Zauważysz, że skrypt testowy „Guru99_Bank_Auto” jest tworzony w folderze „Automation”.
  • Na karcie szczegółów możemy również stwierdzić, że typ testu jest zablokowany jako „QUICKTEST_TEST”, co oznacza, że ​​jest to skrypt UFT.

Krok 7) Teraz rozpocznij tworzenie skryptu w UFT i zapisz skrypt, do którego można uzyskać dostęp w ALM, wybierając zakładkę „Test Script” utworzonego testu.

Krok 8) Kolejnym krokiem jest zapisanie powiązanych plików bibliotek funkcji w module „zasoby testowe” ALM, które zostaną automatycznie pobrane podczas wykonywania.

Dla tego skryptu mamy dwie biblioteki funkcji powiązane z utworzonym skryptem testowym, z których jedna zawiera wszystkie funkcje związane z aplikacją, a druga zawiera funkcję, która pomoże użytkownikom wygenerować wynikowy plik tekstowy.

Krok 9) Musimy zapisać powiązane pliki bibliotek w ALM pod „Zasoby testowe”.

  • Kliknij przycisk „Nowy zasób”
  • Otworzy się okno dialogowe „Nowy zasób”
  • Wprowadź nazwę biblioteki funkcji
  • Wybierz typ jako „Biblioteka funkcji”
  • Kliknij OK'

Krok 10) Utworzony zasób testowy zostanie wyświetlony użytkownikowi, jak pokazano poniżej.

Krok 11) Teraz musimy załadować .vbs do utworzonego zasobu testowego.

  • Kliknij „Przeglądarka zasobów”
  • Kliknij „Prześlij plik”

Krok 12) Otworzy się okno dialogowe przesyłania pliku.

  • Wybierz ścieżkę, w której znajduje się plik .vbs
  • Wybierz plik, który ma zostać przesłany.
  • Kliknij „Otwórz”.

Krok 13) Po pomyślnym przesłaniu ALM wyświetla status użytkownikowi. Kliknij OK'.

Krok 14) Przesłany zasób testowy można wyświetlić za pomocą „Przeglądarki zasobów”.

Krok 15) Powtórz kroki od 8 do 14, aby przesłać jeden inny plik funkcji powiązany z testem. Po załadowaniu pliku „generatedresult.vbs” przeglądarka zasobów zostanie wyświetlona, ​​jak pokazano poniżej.

Krok 16) Teraz musimy załadować odpowiednie pliki „Object Repository” w module „Test resources”, podobnie jak w przypadku załadowania bibliotek funkcji.

  1. Kliknij moduł „Nowy zasób”
  2. Otworzy się okno modułu „Nowy zasób”.
  3. Wprowadź nazwę zasobu testowego.
  4. Wybierz typ pliku jako „Repozytorium obiektów”.
  5. Kliknij OK'

Krok 17) Zasób testowy jest tworzony, jak pokazano poniżej. Teraz użytkownik musi przesłać plik repozytorium.

  • Kliknij kartę „Przeglądarka zasobów”.
  • Kliknij przycisk „Prześlij plik”.

Krok 18) Teraz prześlij plik repozytorium obiektów współdzielonych.

  • Wybierz plik, w którym został zapisany.
  • Kliknij przycisk „Otwórz”.

Krok 19) Po pomyślnym załadowaniu ALM wyświetla status użytkownikowi. Kliknij OK'.

Krok 20) Zasób testowy można wyświetlić bezpośrednio z ALM, jak pokazano poniżej.

Krok 21) Ostatnim zasobem testowym, który musimy załadować, jest arkusz „Test Data”, który zawiera sparametryzowany test.

Dla celów demonstracyjnych zautomatyzowaliśmy 4 przypadki testowe. Zaprojektowane dane testowe pokazano poniżej. Teraz musimy wgrać to samo w ALM.

Krok 22) Utwórz nowy zasób o nazwie „TestData” i wybierz typ jako „Zasób testowy” i wybierz „OK”

Krok 23) Jak wyjaśniono w krokach od 17 do 19, załaduj plik Excel z danymi testowymi i po pomyślnym załadowaniu utworzone „dane testowe” zostaną wyświetlone, jak pokazano poniżej.

Część D - Ustawienia w UFT

Krok 1) Mamy wszystkie powiązane pliki załadowane do ALM, musimy upewnić się, że skrypt automatyzacji pobierze plik biblioteki, LUB i plik danych z ALM. Zrozummy, jak dynamicznie powiązać biblioteki funkcji ze skryptem testowym z ALM.

Krok 2) Repozytorium obiektów również należy pobrać z zakładki „Zasoby testowe” w ALM. Zobaczmy, jak dynamicznie ładować repozytorium obiektów w czasie wykonywania.

Krok 3) Dane testowe muszą zostać zaimportowane do arkusza „Global” UFT. Aby wykonać to samo, przed podjęciem próby uzyskania dostępu do parametrów wymienionych w tabeli danych powinniśmy upewnić się, że mamy następujący fragment kodu.

Krok 4) Powinniśmy zapewnić, że pozwolimy innym produktom HP na interakcję z UFT. Aby wykonać to samo, przejdź do „Narzędzia” -> „Opcje”, jak pokazano poniżej.

Krok 5) Otworzy się okno dialogowe opcji.

  • Wybierz kartę „Testowanie GUI”.
  • Wybierz „Uruchomienia testowe”
  • Włącz opcję „Zezwalaj innym produktom HP na uruchamianie testów i składników”
  • Kliknij OK'

Część E - Wykonywanie skryptów w ALM

Krok 1) Utwórz zestaw testów w module „Test Lab” do wykonania. Utwórzmy „Nowy folder” dla zestawu testów automatycznych.

  • Wybierz moduł „Laboratorium testowe”
  • Wybierz folder, w którym chcemy utworzyć nowy folder
  • Kliknij ikonę Nowy folder
  • Wprowadź nazwę folderu
  • Kliknij OK.

Krok 2) Zostanie utworzony nowy folder, jak pokazano poniżej:

Krok 3) Teraz musimy utworzyć zestaw testowy w utworzonym folderze.

  • Wybierz folder
  • Kliknij przycisk „Nowy zestaw testowy”
  • Wprowadź nazwę zestawu testowego
  • Kliknij OK'

Krok 4) Podobnie jak w przypadku testów ręcznych, po utworzeniu zestawu testów instancje testowe należy dodać z drzewa planu testów.

  • Wybierz utworzony zestaw testowy
  • Kliknij przycisk „Wybierz testy”. Otworzy się drzewo Plan testów.
  • Wybierz test
  • Kliknij przycisk „<=”

Krok 5) Dodany test zostanie wyświetlony, jak pokazano poniżej.

  • Dodany test automatycznie wyświetla typ testu jako „QUICKTEST_TEST”.
  • Kliknij przycisk „Uruchom”, aby uruchomić wykonanie.

Krok 5) Otworzy się okno dialogowe automatycznego uruchamiania testów. Pozwól nam zrozumieć wszystkie funkcje dostępne w tym oknie.

  • Uruchom wszystko - umożliwia całkowite wykonanie zestawu testowego.
  • Uruchom - umożliwia wykonanie tylko wybranej instancji testowej.
  • Uruchom wszystkie testy lokalnie - test zostałby uruchomiony na hoście lokalnym. Jeśli użytkownik Unchecked ma możliwość wprowadzenia nazwy hosta, na którym mają być wykonywane testy.
  • Włącz dziennik - tworzy plik dziennika wykonania podczas przebiegu testowego. Aby wyświetlić dziennik wykonania po wykonaniu tekstu, wybierz opcję „Wyświetl wykonanie ” z menu „ Uruchom” w tym samym oknie dialogowym.

Kliknij „Uruchom”, aby uruchomić test.

Krok 6) UFT zostanie uruchomiony w tle podczas wykonywania skryptu. Stan uruchomienia zostanie wyświetlony po zakończeniu wykonywania testu, jak pokazano poniżej. Zamknij okno.

Część F - Analiza wyników:

Krok 1) Siatka wykonania jest wyświetlana z powrotem użytkownikowi po zamknięciu okna dialogowego „Automatic Runner”.

  • Ze zaktualizowanym stanem wykonania testu.
  • Dostęp do wbudowanego raportu z testu UFT można uzyskać, klikając przycisk „Uruchom raport”.

Krok 2) Wbudowany raport z testu UFT zostanie wyświetlony użytkownikowi.

Krok 3) Szczegółowe wyniki można uzyskać za pomocą modułu „Test Runs”. Podobnie jak w przypadku testów ręcznych, szczegółowy wynik wyświetla wszystkie informacje.

Krok 4) Test generuje również tekstowy plik wynikowy, do którego można uzyskać dostęp z sekcji załączników. Plik tekstowy jest generowany przez skrypt (framework testowy), który NIE jest wbudowanym raportem UFT. Aby uzyskać dostęp do tego samego, wykonaj następujące czynności:

  • Wybierz „Run ID”.
  • Otworzy się okno dialogowe „Szczegóły uruchomienia”.
  • Przejdź do sekcji „Załączniki”.
  • Użytkownicy będą mogli pobrać plik wynikowy. Kliknij dwukrotnie plik tekstowy.

Krok 5) Tekstowy plik wynikowy jest otwierany w notatniku. Plik wynikowy zostanie wyświetlony, jak pokazano poniżej.

Pobierz skrypt automatyzacji UFT używany w tym samouczku

Wideo na temat integracji QTP z Quality Center

Kliknij tutaj, jeśli wideo nie jest dostępne

Uwagi: -

  • Quality Center udostępnia wiele funkcji, takich jak kopiowanie kroków testowych, wysyłanie skryptów pocztą elektroniczną do recenzji, dodawanie załączników itp., Aby ułatwić szybsze tworzenie przypadków testowych.
  • Możesz utworzyć skrypt w narzędziach automatyzacji, takich jak QTP i Loadrunner, a następnie przesłać je i przechowywać w Quality Center
  • Możesz również bezpośrednio przekonwertować skrypt testu ręcznego w Quality Center na skrypt automatyczny.