- ALM ermöglicht die Integration mit anderen HP Produkten wie HP UFT und Hp Load Runner.
- HP UFT ist ein funktionales Automatisierungstool, das die Automatisierung von Windows- und webbasierten Anwendungen unterstützt. Es unterstützt auch mehrere Technologien wie .NET, Java, Siebel, SAP usw.
- In diesem Abschnitt erfahren Sie, wie Sie UFT-Skripte von ALM aus steuern. Es besteht aus verschiedenen Konfigurationen und Schritten.
- Voraussetzung für dieses Modul ist, dass sowohl ALM als auch UFT installiert sind.
Teil A - Add-In-Installation:
Schritt 1) Navigieren Sie zur ALM-Landingpage (http: // localhost: 8181 / qcbin /) und wählen Sie 'Tools' wie unten gezeigt.
Schritt 2) Klicken Sie auf die Add-In-Seite und den Link "HP ALM-Konnektivität".
Schritt 3) Klicken Sie auf den Link "HP ALM Connectivity herunterladen". Die exe-Datei wird am angegebenen Speicherort heruntergeladen.
Schritt 4) Klicken Sie mit der rechten Maustaste auf die heruntergeladene Datei und wählen Sie "Als Administrator ausführen".
Schritt 5) Es gibt keinen Installationsassistenten, den der Benutzer durchlaufen muss, wenn UFT vorinstalliert ist. Der Benutzer erhält nur den unten gezeigten Installationsstatus.
Teil B - Verbinden von UFT und ALM
Schritt 1) Öffnen Sie UFT und Sie werden feststellen, dass ALM als eines der unten gezeigten Menüs vorhanden ist.
Schritt 2) Navigieren Sie zum ALM-Menü und wählen Sie ALM-Verbindung.
Schritt 3) Der ALM-Verbindungsdialog wird geöffnet.
- Geben Sie die ALM-Server-URL ein
- Geben Sie den Benutzernamen ein
- Geben Sie das Passwort ein und klicken Sie auf "Verbinden".
Schritt 4) Nach erfolgreicher Authentifizierung werden die ALM-Dateien heruntergeladen, wenn wir zum ersten Mal eine Verbindung zwischen ALM und UFT herstellen.
Schritt 5) Der ALM-Verbindungsdialog wartet darauf, dass der Benutzer die Domäne und das Projekt auswählt.
- Wählen Sie Domain
- Wählen Sie das Projekt aus
- Klicken Sie auf "Anmelden".
Schritt 6) Der ALM-Verbindungsdialog zeigt den Status an.
- Verbunden mit dem Server und listet die Details zur Serveradresse und zum Benutzernamen auf.
- Verbunden mit dem Projekt und listet die Details zum Projekt auf.
- Klicken Sie auf "Schließen".
Teil C - Speichern des Skripts in ALM
- Lassen Sie uns die verschiedenen Komponenten verstehen, die für die Ausführung eines UFT-Skripts erforderlich sind.
- Haupttreiberskript - Der Einstiegspunkt für jedes UFT-Skript mit der Erweiterung .mts.
- Bibliothek - Die relevanten Skript- / Funktionsdateien, die entweder die Erweiterung (.vbs) oder (.qfl) haben können.
- Objekt-Repository - Es handelt sich normalerweise von Natur aus um ein Shared-Object-Repository mit der Erweiterung .tsr.
- DataTable - Wird zur Parametrisierung der Tests verwendet. Normalerweise eine Excel-Datei.
Hinweis: Die Idee hinter diesem Kapitel ist, die ALM- und UFT-Integration zu verstehen und NICHT zu lernen, wie man UFT-Skripte schreibt.
Schritt 1) Der erste Schritt besteht darin, das Haupttreiberskript von UFT in ALM zu speichern. Navigieren Sie zum Menü "Datei" und wählen Sie "Neuer Test" (siehe unten).
Schritt 2) Das Dialogfeld "Neuer Test" wird geöffnet.
- Wählen Sie die Art des Tests.
- Geben Sie den Namen des Tests ein.
- Wir müssen den Speicherort als ALM auswählen (standardmäßig wird der installierte UFT-Speicherort angezeigt). Klicken Sie auf die Schaltfläche "Durchsuchen".
Schritt 3) Das Dialogfeld "Standort auswählen" wird geöffnet.
- Wählen Sie die Registerkarte "ALM-Testplan".
- Doppelklicken Sie auf den Ordner ' Functional ', um die Unterordner zu öffnen.
Schritt 4) Das Dialogfeld "Standort auswählen" wird mit den Unterordnern des Ordners " Funktional " geöffnet.
- Doppelklicken Sie auf den Ordner " Automatisierung ".
- Klicken Sie auf "Auswählen".
Schritt 5) Das Dialogfeld "Neuer Test" wird dem Benutzer wieder angezeigt
- Der ausgewählte Testort zeigt auf ALM.
- Klicken Sie auf "Erstellen".
Schritt 6) Lassen Sie uns nun überprüfen, ob der Test erfolgreich erstellt wurde, indem Sie sich bei ALM anmelden.
Navigieren Sie zum Modul "Testplan".
- Sie werden feststellen, dass das Testskript 'Guru99_Bank_Auto' im Ordner 'Automation' erstellt wird.
- Auf der Registerkarte Details können wir auch feststellen, dass der Testtyp als 'QUICKTEST_TEST' gesperrt ist, was bedeutet, dass es sich um ein UFT-Skript handelt.
Schritt 7) Beginnen Sie nun mit der Entwicklung des Skripts in UFT und speichern Sie das Skript, auf das in ALM zugegriffen werden kann, indem Sie im erstellten Test die Registerkarte "Testskript" auswählen.
Schritt 8) Der nächste Schritt besteht darin, die zugehörigen Funktionsbibliotheksdateien unter dem Modul 'Testressourcen' von ALM zu speichern, die während der Ausführung automatisch abgerufen werden.
Für dieses Skript sind dem erstellten Testskript zwei Funktionsbibliotheken zugeordnet, von denen eine alle Funktionen enthält, die sich auf die Anwendung beziehen, und eine Funktion, die den Benutzern hilft, die Ausgabetext-Ergebnisdatei zu generieren.
Schritt 9) Wir müssen die zugehörigen Bibliotheksdateien in ALM unter 'Testressourcen' speichern.
- Klicken Sie auf die Schaltfläche 'Neue Ressource'
- Das Dialogfeld "Neue Ressource" wird geöffnet
- Geben Sie den Namen der Funktionsbibliothek ein
- Wählen Sie den Typ als 'Funktionsbibliothek'
- OK klicken'
Schritt 10) Die erstellte Testressource wird dem Benutzer wie unten gezeigt angezeigt.
Schritt 11) Jetzt müssen wir die .vbs auf die erstellte Testressource hochladen.
- Klicken Sie auf "Resource Viewer".
- Klicken Sie auf "Datei hochladen".
Schritt 12) Das Dialogfeld zum Hochladen von Dateien wird geöffnet.
- Wählen Sie den Pfad aus, in dem sich die .vbs-Datei befindet
- Wählen Sie die Datei aus, die hochgeladen werden soll.
- Klicken Sie auf "Öffnen".
Schritt 13) Nach erfolgreichem Upload zeigt ALM dem Benutzer den Status an. OK klicken'.
Schritt 14) Die hochgeladene Testressource kann mit 'Resource Viewer' angezeigt werden.
Schritt 15) Wiederholen Sie die Schritte 8 bis 14, um eine weitere dem Test zugeordnete Funktionsdatei hochzuladen. Nach dem Hochladen der Datei 'generateresult.vbs' wird der Ressourcen-Viewer wie unten gezeigt angezeigt.
Schritt 16) Jetzt müssen wir die relevanten 'Object Repository'-Dateien unter dem Modul' Test Resources 'hochladen, ähnlich wie wir Funktionsbibliotheken hochgeladen haben.
- Klicken Sie auf das Modul 'Neue Ressource'
- Das Fenster 'Neue Ressource' wird geöffnet.
- Geben Sie den Namen der Testressource ein.
- Wählen Sie den Dateityp als "Objekt-Repository".
- OK klicken'
Schritt 17) Die Testressource wird wie unten gezeigt erstellt. Jetzt muss der Benutzer die Repository-Datei hochladen.
- Klicken Sie auf die Registerkarte "Resource Viewer".
- Klicken Sie auf die Schaltfläche 'Datei hochladen'.
Schritt 18) Laden Sie nun die Repository-Datei für gemeinsam genutzte Objekte hoch.
- Wählen Sie die Datei aus, in der sie gespeichert wurde.
- Klicken Sie auf die Schaltfläche "Öffnen".
Schritt 19) Nach erfolgreichem Upload zeigt ALM dem Benutzer den Status an. OK klicken'.
Schritt 20) Die Testressource kann direkt von ALM aus angezeigt werden (siehe unten).
Schritt 21) Die letzte Testressource, die wir hochladen müssen, ist das 'Testdaten'-Blatt, das den parametrisierten Test enthält.
Für Demozwecke haben wir 4 Testfälle automatisiert. Die entworfenen Testdaten werden wie folgt gezeigt. Jetzt müssen wir dasselbe in ALM hochladen.
Schritt 22) Erstellen Sie eine neue Ressource mit dem Namen 'TestData' und wählen Sie den Typ als 'Testressource' und wählen Sie 'OK'.
Schritt 23) Wie in den Schritten 17 bis 19 erläutert, werden das Hochladen der Excel-Datei mit den Testdaten und das erfolgreiche Hochladen der erstellten Testdaten wie unten gezeigt angezeigt.
Teil D - Einstellungen in UFT
Schritt 1) Wir haben alle zugehörigen Dateien in ALM geladen. Wir müssen sicherstellen, dass das Automatisierungsskript die Bibliotheksdatei, ODER- und Datendatei von ALM aufnimmt. Lassen Sie uns verstehen, wie Funktionsbibliotheken von ALM aus dynamisch mit dem Testskript verknüpft werden.
Schritt 2) Das Objekt-Repository muss auch von der Registerkarte "Testressourcen" von ALM abgerufen werden. Lassen Sie uns sehen, wie das Objekt-Repository zur Laufzeit dynamisch geladen wird.
Schritt 3) Die Testdaten müssen in das 'Global'-Blatt von UFT importiert werden. Um dasselbe auszuführen, sollten wir sicherstellen, dass wir über den folgenden Code verfügen, bevor wir versuchen, auf die in der Datentabelle genannten Parameter zuzugreifen.
Schritt 4) Wir sollten sicherstellen, dass andere HP Produkte mit UFT interagieren können. Um dasselbe auszuführen, gehen Sie wie unten gezeigt zu 'Extras' -> 'Optionen'.
Schritt 5) Das Dialogfeld "Optionen" wird geöffnet.
- Wählen Sie die Registerkarte "GUI-Test".
- Wählen Sie "Testläufe".
- Aktivieren Sie "Anderen HP Produkten erlauben, Tests und Komponenten auszuführen".
- OK klicken'
Teil E - Ausführen von Skripten in ALM
Schritt 1) Erstellen Sie eine Test-Suite im 'Test Lab'-Modul zur Ausführung. Lassen Sie uns einen 'neuen Ordner' für die automatisierte Testsuite erstellen.
- Wählen Sie das Modul 'Test Lab'
- Wählen Sie den Ordner aus, unter dem wir den neuen Ordner erstellen möchten
- Klicken Sie auf das Symbol Neuer Ordner
- Geben Sie den Namen des Ordners ein
- OK klicken.
Schritt 2) Ein neuer Ordner wird wie folgt erstellt:
Schritt 3) Jetzt müssen wir einen Testsatz unter dem erstellten Ordner erstellen.
- Wählen Sie den Ordner aus
- Klicken Sie auf die Schaltfläche 'New Test Set'
- Geben Sie den Namen des Testsatzes ein
- OK klicken'
Schritt 4) Wie bei manuellen Tests müssen die Testinstanzen nach dem Erstellen des Testsatzes aus dem Testplanbaum hinzugefügt werden.
- Wählen Sie den erstellten Testsatz aus
- Klicken Sie auf die Schaltfläche "Tests auswählen". Der Testplanbaum wird geöffnet.
- Wählen Sie den Test aus
- Klicken Sie auf die Schaltfläche '<='
Schritt 5) Der hinzugefügte Test wird wie unten gezeigt angezeigt.
- Der hinzugefügte Test zeigt den Testtyp automatisch als 'QUICKTEST_TEST' an.
- Klicken Sie auf die Schaltfläche "Ausführen", um die Ausführung auszulösen.
Schritt 5) Das Dialogfeld für den automatischen Testläufer wird geöffnet. Lassen Sie uns alle verfügbaren Funktionen in diesem Fenster verstehen.
- Alle ausführen - Ermöglicht die vollständige Ausführung des Testsatzes.
- Ausführen - Ermöglicht die Ausführung nur der ausgewählten Testinstanz.
- Alle Tests lokal ausführen - Der Test wird auf dem lokalen Host gestartet. Wenn das Kontrollkästchen deaktiviert ist, kann der Benutzer den Hostnamen eingeben, unter dem die Tests ausgeführt werden müssen.
- Protokoll aktivieren - Erstellt während des Testlaufs eine Ausführungsprotokolldatei. Um das Ausführungsprotokoll nach der Textausführung anzuzeigen, wählen Sie im Menü " Ausführen" des gleichen Dialogfelds die Option "Ausführung anzeigen ".
Klicken Sie auf "Ausführen", um den Test auszulösen.
Schritt 6) UFT wird im Hintergrund gestartet, während das Skript ausgeführt wird. Der Laufstatus wird angezeigt, sobald die Testausführung wie unten gezeigt abgeschlossen ist. Schließe das Fenster.
Teil F - Analyse der Ergebnisse:
Schritt 1) Das Ausführungsraster wird dem Benutzer beim Schließen des Dialogfelds "Automatischer Läufer" wieder angezeigt.
- Mit aktualisiertem Testausführungsstatus.
- Auf den integrierten UFT-Testbericht kann durch Klicken auf die Schaltfläche "Bericht starten" zugegriffen werden.
Schritt 2) Der eingebaute UFT-Testbericht wird dem Benutzer angezeigt.
Schritt 3) Auf die detaillierten Ergebnisse kann mit dem Modul "Testläufe" zugegriffen werden. Wie bei manuellen Tests werden im detaillierten Ergebnis alle Informationen angezeigt.
Schritt 4) Der Test generiert auch eine Textergebnisdatei, auf die über den Abschnitt Anhänge zugegriffen werden kann. Die Textdatei wird vom Skript ( Testframework ) generiert, das NICHT der integrierte Bericht von UFT ist. Führen Sie die folgenden Schritte aus, um auf dasselbe zuzugreifen:
- Wählen Sie die 'Run ID'.
- Das Dialogfeld "Details ausführen" wird geöffnet.
- Gehen Sie zum Abschnitt "Anhänge".
- Eine Ergebnisdatei steht den Benutzern zum Herunterladen zur Verfügung. Doppelklicken Sie auf die Textdatei.
Schritt 5) Die Textergebnisdatei wird im Editor geöffnet. Die Ergebnisdatei wird wie unten gezeigt angezeigt.
Laden Sie das in diesem Lernprogramm verwendete UFT-Automatisierungsskript herunter
Video zur QTP-Integration mit Quality Center
Klicken Sie hier, wenn das Video nicht zugänglich ist
Anmerkungen:-
- Quality Center bietet viele Funktionen wie das Kopieren von Testschritten, das Versenden von E-Mails zur Überprüfung per E-Mail, das Hinzufügen von Anhängen usw., um die Entwicklung von Testfällen zu beschleunigen.
- Sie können ein Skript in Automatisierungstools wie QTP und Loadrunner erstellen und diese dann hochladen und im Quality Center speichern
- Sie können ein manuelles Testskript im Quality Center auch direkt in ein automatisiertes Skript konvertieren.