Jak integrować UFT(QTP) z ALM (Centrum Jakości)

⚡ Inteligentne podsumowanie

Integracja UFT (QTP) z ALM (Quality Center) umożliwia sterowanie skryptami automatyzacji funkcjonalnej z centralnej platformy zarządzania testami. Ten zasób wyjaśnia pełną mapę drogową: instalację dodatku łączności, łączenie UFT do ALM, zapisywanie skryptów i zasobów, konfigurowanie UFT ustawienia, wykonywanie i analizowanie wyników.

  • 🔌 Instalacja dodatku: Pobierz i zainstaluj HP ALM Connectivity, aby UFT może komunikować się z ALM.
  • 🤝 Skontaktuj się UFT i ALM: Użyj menu ALM w UFT aby zalogować się do serwera, domeny i projektu.
  • 💾 Zapisz skrypty: Przechowuj skrypt sterownika, biblioteki funkcji, repozytorium obiektów i tabelę danych w ALM.
  • ⚙️ UFT Ustawienia: Dynamicznie ładuj zasoby i pozwól innym produktom HP na przeprowadzanie testów.
  • ▶ ️ Wykonaj i przeanalizuj: Uruchom zestaw testowy z Test Lab i przejrzyj UFT pliki raportów i wyników.

Jak integrować HP UFT z HP ALM

  • ALM umożliwia integrację z innymi produktami HP, takimi jak: HP UFT i HP LoadRunner.
  • HP UFT jest funkcjonalnym narzędziem automatyzacji, które obsługuje automatyzację obu WindowsAplikacje oparte na platformie .NET i sieci Web. Obsługuje również wiele technologii, takich jak .NET, Java, Siebel, SAP, itp.
  • W tej sekcji dowiesz się, jak prowadzić samochód UFT Skrypty z ALM. Składają się z różnych konfiguracji i kroków.
  • Wymagania wstępne dla tego modułu to znajomość zarówno ALM, jak i UFT musi być zainstalowany.

Poniżej znajduje się mapa drogowa, którą należy podążać, aby móc działać UFT testy z wykorzystaniem ALM:

integrować UFT(QTP) z ALM

Część A – Instalacja dodatku

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

Instalacja dodatku

Krok 2) Otworzy się strona dodatku, w której należy kliknąć łącze „HP ALM Connectivity”.

Instalacja dodatku

Krok 3) Kliknij łącze „Pobierz HP ALM Connectivity”, a plik exe zostanie pobrany do wskazanej lokalizacji.

Instalacja dodatku

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

Instalacja dodatku

Krok 5) Nie będzie żadnego kreatora instalacji, przez który użytkownik będzie musiał przejść, jeśli UFT jest preinstalowany. Użytkownik widzi jedynie status instalacji pokazany poniżej.

Instalacja dodatku

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

Krok 1) Otwarte UFT i zauważysz obecność ALM jako jednego z menu, jak pokazano poniżej.

Podłączanie UFT i ALM

Krok 2) Przejdź do menu ALM i wybierz opcję Połączenie ALM.

Podłączanie UFT i ALM

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

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

Podłączanie UFT i ALM

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

Podłączanie UFT i ALM

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ę”.

Podłączanie UFT i ALM

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

  1. Połączono z serwerem i wyświetlono szczegóły dotyczące adresu serwera i nazwy użytkownika.
  2. Połączony z projektem i wyświetlający szczegóły dotyczące projektu.
  3. Kliknij „Zamknij”.

Podłączanie UFT i ALM

Część C – Zapisywanie skryptu do ALM

  • Zrozumiemy różne komponenty niezbędne do wykonania UFT skrypt.
  • Główny skrypt sterownika – Punkt wejścia dla każdego UFT skrypt, który ma rozszerzenie .mts.
  • Biblioteka – Odpowiednie pliki skryptów/funkcji, które mogą mieć rozszerzenie (.vbs) lub (.qfl).
  • Repozytorium obiektów – Zwykle jest to współdzielone repozytorium obiektów i ma rozszerzenie .tsr.
  • Tabela danych – Służy do parametryzacji testów. Zwykle plik Excel.

Uwaga: Pomysł tego rozdziału polega na zrozumieniu ALM i UFT integracja i NIE nauka pisania UFT skrypty.

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

Krok 2) Otworzy się okno dialogowe Nowy test.

  1. Wybierz rodzaj testu.
  2. Wprowadź nazwę testu.
  3. Musimy wybrać lokalizację ALM (domyślnie będzie wyświetlana UFT (lokalizacja instalacji). Kliknij przycisk „Przeglądaj”.

Zapisywanie skryptu w ALM

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

  1. Wybierz zakładkę „Plan testów ALM”.
  2. Double-kliknij 'Funkcjonalny', aby otworzyć jego podfoldery.

Zapisywanie skryptu w ALM

Krok 4) Otworzy się okno dialogowe „Wybierz lokalizację” zawierające podfoldery „Funkcjonalny' teczka.

  1. Double-kliknij 'Automatyzacja' teczka.
  2. Kliknij „Wybierz”.

Zapisywanie skryptu w ALM

Krok 5) Użytkownikowi wyświetla się okno dialogowe „Nowy test”.

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

Zapisywanie skryptu w ALM

Krok 6) Teraz sprawdźmy, czy test został utworzony pomyślnie, logując się do ALM. Przejdź do modułu „Plan testów”.

  • Zauważysz, że skrypt testowy „Guru„99_Bank_Auto” zostanie utworzone w folderze „Automation”.
  • Na karcie szczegółów możemy również znaleźć informację, że typ testu jest zablokowany jako „QUICKTEST_TEST”, co oznacza, że ​​jest to UFT skrypt.

Zapisywanie skryptu w ALM

Krok 7) Teraz zacznij rozwijaćping scenariusz w UFT i zapisz skrypt, do którego możesz uzyskać dostęp w ALM, wybierając zakładkę „Skrypt testowy” utworzonego testu.

Zapisywanie skryptu w ALM

Krok 8) Następnym krokiem jest zapisanie skojarzonych plików biblioteki funkcji w module „zasoby testowe” programu ALM, które zostaną automatycznie pobrane podczas wykonywania.

W tym skrypcie mamy dwie biblioteki funkcji powiązane z utworzonym skryptem testowym. Jedna z nich zawiera wszystkie funkcje związane z aplikacją, a druga funkcje, które pomogą użytkownikom wygenerować plik wynikowy w postaci tekstu wyjściowego.

Zapisywanie skryptu w ALM

Krok 9) Musimy zapisać powiązane pliki bibliotek w ALM w „Zasobach testowych”.

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

Zapisywanie skryptu w ALM

Krok 10) Utworzony zasób testowy zostanie wyświetlony użytkownikowi w sposób pokazany poniżej.

Zapisywanie skryptu w ALM

Krok 11) Teraz musimy przesłać plik .vbs do utworzonego zasobu testowego.

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

Zapisywanie skryptu w ALM

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

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

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

Krok 15) Powtórz kroki od 8 do 14, aby przesłać drugi plik funkcji powiązany z testem. Po przesłaniu pliku „generateresult.vbs” przeglądarka zasobów zostanie wyświetlona w sposób pokazany poniżej.

Zapisywanie skryptu w ALM

Krok 16) Teraz musimy przesłać odpowiednie pliki „Object Repository” do modułu „test resources” w podobny sposób, w jaki przesyłaliśmy biblioteki funkcji.

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

Zapisywanie skryptu w ALM

Krok 17) Zasób testowy został utworzony zgodnie z poniższym rysunkiem. Teraz użytkownik musi przesłać plik repozytorium.

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

Zapisywanie skryptu w ALM

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

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

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

Krok 21) Ostatnim zasobem testowym, który musimy przesłać, jest arkusz „Dane testowe” zawierający sparametryzowany test.

Dla celów demonstracyjnych zautomatyzowaliśmy 4 przypadki testowe. Poniżej przedstawiono zaprojektowane dane testowe. Teraz musimy je przesłać do ALM.

Zapisywanie skryptu w ALM

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

Zapisywanie skryptu w ALM

Krok 23) Zgodnie z wyjaśnieniami z kroków od 17 do 19, prześlij plik Excela z danymi testowymi. Po pomyślnym przesłaniu utworzone „dane testowe” zostaną wyświetlone w sposób pokazany poniżej.

Zapisywanie skryptu w ALM

Część D – Ustawienia w UFT

Krok 1) Mamy już wszystkie powiązane pliki załadowane do ALM; musimy się upewnić, że skrypt automatyzacji pobierze plik biblioteki, repozytorium obiektów i plik danych z ALM. Zobaczmy, jak dynamicznie powiązać biblioteki funkcji ze skryptem testowym z poziomu ALM.

Ustawienia w UFT

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

Ustawienia w UFT

Krok 3) Dane testowe muszą zostać zaimportowane do arkusza „Globalnego” UFTAby to wykonać, powinniśmy upewnić się, że mamy następujący fragment kodu, zanim spróbujemy uzyskać dostęp do parametrów wymienionych w tabeli danych.

Ustawienia w UFT

Krok 4) Powinniśmy zadbać o to, aby umożliwić innym produktom HP interakcję z UFTAby to zrobić, przejdź do „Narzędzia” -> „Opcje”, jak pokazano poniżej.

Ustawienia w UFT

Krok 5) Otwiera się okno dialogowe Opcje.

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

Ustawienia w UFT

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

Krok 1) Utwórz zestaw testów w module „Laboratorium testowe” do wykonania. Utwórzmy „Nowy folder” dla zautomatyzowanego zestawu testów.

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

Wykonywanie skryptów w ALM

Krok 2) Nowy folder zostanie utworzony w sposób pokazany poniżej:

Wykonywanie skryptów w ALM

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

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

Wykonywanie skryptów w ALM

Krok 4) Podobnie jak w przypadku testów ręcznych, po utworzeniu zestawu testów należy dodać wystąpienia testów z Plan testów drzewo.

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

Wykonywanie skryptów w ALM

Krok 5) Dodany test zostanie wyświetlony w sposób pokazany poniżej.

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

Wykonywanie skryptów w ALM

Krok 6) Otworzy się okno dialogowe „Automatyczny Test Runner”. Przyjrzyjmy się bliżej wszystkim dostępnym funkcjom w tym oknie.

  • Uruchom wszystko – Pozwala na pełne wykonanie zestawu testowego.
  • Uruchom – Pozwala na wykonanie tylko wybranej instancji testowej.
  • Uruchom wszystkie testy lokalnie – Test zostanie uruchomiony na hoście lokalnym. Jeśli opcja nie jest zaznaczona, użytkownik ma możliwość wprowadzenia nazwy hosta, na którym testy mają zostać wykonane.
  • Włącz dziennik – Tworzy plik dziennika wykonania podczas testu. Aby wyświetlić dziennik wykonania po wykonaniu testu, wybierz „Wyświetl wykonanie'z'Uruchommenu tego samego okna dialogowego.

Kliknij „Uruchom”, aby uruchomić test.

Wykonywanie skryptów w ALM

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

Wykonywanie skryptów w ALM

Część F – Analiza wyników

Krok 1) Siatka wykonywania jest wyświetlana użytkownikowi po zamknięciu okna dialogowego „Automatyczne uruchamianie”.

  • Ze zaktualizowanym statusem wykonania testu.
  • Wbudowany UFT Dostęp do raportu z testów można uzyskać, klikając przycisk „Uruchom raport”.

Analizowanie wyników

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

Analizowanie wyników

Krok 3) Szczegółowe wyniki są dostępne za pomocą modułu „Przebiegi testowe”. Podobnie jak w przypadku testów ręcznych, szczegółowe wyniki wyświetlają wszystkie informacje.

Analizowanie wyników

Krok 4) Test generuje również plik z wynikami w formie tekstowej, do którego dostęp można uzyskać w sekcji załączników. Plik tekstowy jest generowany przez skrypt (framework testowy), który jest NIE wbudowany raport UFTAby uzyskać do niego dostęp, wykonaj następujące czynności:

  • Wybierz „Identyfikator uruchomienia”.
  • Otwiera się okno dialogowe „Szczegóły uruchomienia”.
  • Przejdź do sekcji „Załączniki”.
  • Plik wynikowy będzie dostępny do pobrania dla użytkowników. Double-kliknij na plik tekstowy.

Analizowanie wyników

Krok 5) Plik z wynikami tekstowymi zostanie otwarty w Notatniku. Plik z wynikami będzie wyświetlany w sposób pokazany poniżej.

Analizowanie wyników

Pobierz UFT skrypt automatyzacji użyty w tym samouczku

Wideo włączone QTP integracja z Quality Center:

Kliknij w tym miejscu jeśli wideo nie jest dostępne.

Uwagi:

  • Quality Center udostępnia wiele funkcji, takich jak kopiowanie kroków testowych, wysyłanie skryptów do przeglądu pocztą elektroniczną, dodawanie załączników itp., które przyspieszają opracowywanie przypadków testowych.
  • Możesz utworzyć skrypt w narzędziach automatyzacji, takich jak QTP oraz LoadRunner, a następnie przesłać je i zapisać w Quality Center.
  • Możesz także bezpośrednio przekonwertować ręczny skrypt testowy w Quality Center na zautomatyzowany skrypt.

Kliknij w tym miejscu jeśli film nie jest dostępny

FAQ

Sztuczna inteligencja usprawnia automatyzację testów dzięki samonaprawiającym się lokalizatorom obiektów, przewidywaniu awarii i inteligentnemu priorytetyzowaniu testów. Zmniejsza to koszty utrzymania. UFT skrypty zintegrowane z ALM, które pomagają zespołom skupić się na obszarach wysokiego ryzyka.

Nie. Sztuczna inteligencja rozszerza tworzenie testów i analizę wyników, ale ALM nadal centralizuje zasoby testowe, wykonywanie i raportowanie, podczas gdy UFT steruje skryptami funkcjonalnymi. Integracja pozostaje podstawą przepływu pracy.

UFT to narzędzie do automatyzacji testów funkcjonalnych, które uruchamia skrypty w aplikacjach. ALM, czyli Quality Center, to platforma do zarządzania testami, która przechowuje, planuje, wykonuje i raportuje te testy w jednym miejscu.

QUICKTEST_TEST to typ testu przypisany przez ALM do UFT (dawniej QuickTest) skrypt. Identyfikuje test jako zautomatyzowany UFT test, a nie ręczny, więc ALM go uruchamia UFT.

Podsumuj ten post następująco: