Rahmenwerk für Geschäftsprozessprüfung (BPT) in QTP/UFT
⚡ Intelligente Zusammenfassung
Business Process Testing (BPT) richtet Softwaretests an den Geschäftszielen aus, sodass nicht nur Automatisierungsingenieure, sondern auch Fachexperten Testszenarien erstellen können. Diese Seite erläutert das BPT-Framework, seine Rollen und die fünf Implementierungsschritte. QTP und Qualitätszentrum.
Was ist Geschäftsprozesstest?
Geschäftsprozesstests (BPT) ist ein Prozess, der Softwaretestprozesse an Geschäftszielen ausrichtet, um Komplexität, Zeitaufwand und Aufwand in einem Testlebenszyklus zu reduzieren. Geschäftsprozesstests sind End-to-End-Tests, mit denen die Einsatzbereitschaft der Softwareanwendung sowohl aus der Geschäfts- als auch aus der Kundenperspektive überprüft werden kann.
BPT-Framework
BPT-Framework (Business Process Testing). BPT ist ein in Micro Focus integriertes Automatisierungs-Framework, das mit Quality Center verwendet wird. BPT unterstützt Business-Analysten und Fachexperten bei der Einbindung in den Automatisierungsprozess. Sie können Automatisierungsszenarien entwerfen und gemäß ihren Anforderungen ausführen, ohne über Vorkenntnisse in Automatisierung oder Programmierung zu verfügen.
Im Folgenden sind die Bausteine des BPT-Frameworks aufgeführt
- Komponenten
- Anwendungsbereich
- Flows
- Geschäftsprozesstest
Komponente: (wird auch Business Component genannt) ist ein wiederverwendbarer Satz von Automatisierungsanweisungen, der eine bestimmte vordefinierte Aufgabe in AUT ausführt. Das ist vergleichbar mit VBScript Funktion und QTP Aktion, aber konzipiert für die Verwendung im BPT-Rahmen.
Anwendungsbereich: Es handelt sich um ein Repository, das alle für die Entwicklung der Geschäftskomponenten benötigten Ressourcen enthält. Zu diesen Ressourcen gehören ein gemeinsam genutztes Objekt-Repository, wiederverwendbare Funktionsbibliotheken usw. Es ist eine logische Einheit, deren physische Existenz im Dateisystem nicht sichtbar ist.
Geschäftsprozesstest: Ein Szenario, das einen seriellen Fluss von Geschäftskomponenten umfasst und dazu dient, einen bestimmten Geschäftsprozess einer Anwendung zu testen.
Fließen: Manchmal müssen Sie ähnliche Komponenten in derselben Reihenfolge in mehreren BPTs verwenden. Anstatt in jedem einzelnen BPT dieselben Komponenten hinzuzufügen, können Sie einen Fluss von Geschäftskomponenten erstellen. Der Flow kann direkt aufgerufen werden, anstatt jede Komponente einzeln aufzurufen.
Warum BPT?
Es gibt einige Herausforderungen bei der herkömmlichen Automatisierung, die im Folgenden erwähnt werden:
- Mangelnde Koordination zwischen manuellen Testern/Fachexperten und Automatisierungstestern.
- Die manuellen Tester spielen im Automatisierungsprozess keine Rolle.
- Fehlende Standards in der Automatisierungsentwicklung.
- Ohne ein intelligentes Framework besteht die Gefahr eines enormen Wartungsaufwands.
- Automatisierungstester verfügen üblicherweise nicht über gute Anwendungskenntnisse und neigen dazu, ineffiziente Skripte zu entwickeln.
BPT überwindet die oben genannten Herausforderungen durch ein standardisiertes Rahmenwerk, das Fachexperten und manuelle Tester in die Automatisierungsentwicklung einbezieht und einen Standardprozess für die Entwicklung definiert.ping BPTs.
Manuelle Tester entwerfen die manuelle Komponente für die erforderliche Funktionalität, die vom Automatisierungstester automatisiert wird. Manuelle/Automatisierungstester ordnen diese automatisierten Komponenten in einer Reihenfolge an, um den BPT zu bilden, der zu einem Testszenario wird.
BPT definiert verschiedene Rollen, die von verschiedenen Ressourcen ausgeführt werden. BPT hilft bei der Optimierung der Nutzung der Ressourcen und ihres Fachwissens. Rollen in BPT werden wie folgt klassifiziert:
- KMU
- QTP Experten
- Tester
KMU: KMU sind ein Geschäft Analytikerin oder der manuelle Tester, der über gute Kenntnisse der Anwendung verfügt. Sie entwerfen die manuellen Geschäftskomponenten, die eine bestimmte Aktion oder Funktionalität testen. Beim Entwerfen des Handbuchs Business Components werden die Testschritte und die erwarteten Ergebnisse klar erwähnt.
QTP Expert: QTP Experten wandeln die manuelle Geschäftskomponente in eine automatisierte Komponente um, indem sie die in der manuellen Komponente genannten Schritte automatisieren.
Sobald die Komponenten entworfen sind, ein KMU oder QTP Der Experte ordnet diese Komponenten zu einem BPT an, das ein Testszenario darstellt.
Prüfung: Der Tester kann ein manueller Tester sein oder QTP Experte, der die BPTs aus dem Qualitätszentrum durchführen kann.
Erste Schritte mit BPT
Software-Anforderungen:
- QTP/UFT ("QTP Letzte Version„) Gültige Lizenz.
- Sie sollten über QC/ALM-Zugriff (neueste QC-Version) mit dem Business Components-Modul verfügen, das nicht mit QC geliefert wird. Sie müssen dafür eine separate Lizenz erwerben.
Softwarekonfigurationen:
- QTPAktivieren Sie die Option „Anderen HP-Produkten das Ausführen von Tests und Komponenten erlauben“.
- QC: Folgende Add-Ins sollten installiert werden.
- QC-Konnektivitäts-Add-in
- QTP Add-In
Implementierung des BPT-Frameworks:
Da es sich um ein integriertes Framework handelt, müssen Sie zum Erstellen des Frameworks keinen Code schreiben. Sie müssen lediglich die erforderlichen Artefakte vorbereiten, die die Bausteine von BPT bilden.
Lassen Sie uns kurz die wichtigsten Module in Quality Center (HP ALM) betrachten.
Business Components-Modul: Ermöglicht das Erstellen, Verwalten und Automatisieren wiederverwendbarer Geschäftskomponenten, die die Schritte zur Ausführung einer bestimmten Funktion in einem Geschäftsprozess enthalten. Komponenten werden typischerweise wie folgt klassifiziert:
- Manuelle Komponenten
- Automatisierte Komponenten
- Schlüsselwortgesteuerte Komponenten
- Skriptbasierte Komponenten
Modul Testplan: In diesem Modul ziehen Sie die Komponenten per Drag & Drop in eine logische Reihenfolge, um BPTs zu erstellen, die ein Testszenario bilden, und Sie können die Komponenten debuggen.
TestlabormodulErmöglicht die Ausführung von Geschäftsprozesstests und die Anzeige der Ergebnisse. Mit diesem Modul können Sie die Geschäftsprozesstests sogar parallel auf verschiedenen Rechnern ausführen.
Der typische BPT-Automatisierungsprozess umfasst die folgenden Phasen.
- Erstellen der manuellen Komponenten
- Automatisierung der Komponenten
- Entwickelnping die Flüsse oder BPTs
- Debuggen der BPTs
- Ausführen der BPTs
Schritt 1) Erstellen der manuellen Komponenten
Melden Sie sich bei QC an
Navigieren Sie zum Modul „Business Components“.
Geschäftskomponenten und Ordner werden durch spezifische Symbole in der unten aufgeführten Komponentenstruktur identifiziert.
Folder: Wird verwendet, um Ihre Komponenten in der logischen Trennung zu klassifizieren.
Komponentenanforderungsordner: Manuelle Tester oder KMU platzieren ihre Komponenten so, dass sie automatisiert werden sollen.
Veralteter Ordner: Sie können alle ungültigen Komponenten in diesen Ordner verschieben, damit Sie sie überprüfen können, bevor Sie sie dauerhaft aus der Qualitätskontrolle entfernen.
Komponente: Dieses Symbol wird zur Darstellung der Komponente verwendet. Manuelle Geschäftskomponenten werden durch ein M-Symbol auf dem Komponentensymbol dargestellt. Wie nachfolgend dargestellt.
Eine Komponente kann zu einem bestimmten Zeitpunkt einen der folgenden Status haben: In Entwicklung, Bereit, Wartung und Fehler.
Wenn eine Komponentenanforderung initiiert wird Versuchsplan Modul dann befindet es sich im Status „Nicht implementiert“ (siehe unten). Wenn diese bestimmte Komponente vom Anforderungsordner in den Komponentenordner verschoben wird, wird sie in den Status „In Entwicklung“ geändert.
Symbolleiste im Business Component-Modul
Erstellen Sie die neue manuelle Business-Komponente.
Erstellen Sie den neuen Ordner, damit Sie alle Ihre anwendungsbezogenen Komponenten an einem Ort erstellen können.
Wählen Sie den Ordner „Komponenten“ -> Klicken Sie auf „Neuer Ordner“.
Geben Sie einen aussagekräftigen Namen für Ihre Anwendung ein und klicken Sie auf OK. Sie können auch Unterordner in Ihrem Hauptordner erstellen.
Wählen Sie den Ordner aus, in dem Sie die Komponente erstellen möchten, und klicken Sie anschließend auf die Schaltfläche „Neue Komponente“.
Geben Sie einen Komponentennamen ein, der die auszuführende Aktion beschreibt. Dies erleichtert die Auswahl der Komponenten bei der Erstellung der BPTs. Klicken Sie auf „OK“.
Eine neue Komponente wird erstellt und auf der rechten Seite angezeigt.
Lassen Sie uns die verschiedenen Registerkarten der Komponente untersuchen.
I. Registerkarte „Details“: Es enthält einige grundlegende Felder wie Komponentenname, erstellt von, Erstellungsdatum usw.
Das DescriptDie Registerkarte „Ionen“ verfügt über drei Abschnitte: Zusammenfassung, Vorbedingung und Nachbedingung.
Im Zusammenfassung Im Abschnitt können Sie eine kurze Beschreibung der Komponentenfunktionalität und ihres Ergebnisses erwähnen.
Im Voraussetzung Geben Sie im Abschnitt den Antragsstatus an, der für die Verwendung dieser Komponente erforderlich ist.
Im Nachzustand Erwähnen Sie im Abschnitt den Anwendungsstatus, nachdem Sie die Komponentenschritte ausgeführt haben.
Beachten Sie beim Erstellen einer logischen Reihenfolge der Komponenten zur Erstellung des BPT die Vor- und Nachbedingungen.
Im Diskussionsbereich, Sie können Kommentare zur Komponente hinzufügen.
II. Registerkarte „Schnappschuss“: Auf dieser Registerkarte können Sie einen Schnappschuss der jeweiligen Seite erfassen, zu der die Komponente gehört.
III. Registerkarte „Parameter“: Über diese Registerkarte können Sie Daten an die Komponente übergeben oder von ihr abrufen. Diese Parameter ähneln den Aktions-/Testparametern in QTP.
Klicken Sie auf Neuer Link Um den neuen Parameter hinzuzufügen, müssen Sie Folgendes angeben
- Parametername: Name des Parameters.
- Werttyp: Typ des Parameters (Nummer, Datum, Zeichenfolge, Passwort usw.).
- Standardwert: Sie könnten einen Standardwert eingeben, der verwendet werden kann, wenn Sie keinen Wert von der Komponente übergeben haben.
- Beschreibung: Sie können eine kurze Beschreibung des Parameters angeben.
Ausgabeparameter können ähnlich wie Eingabeparameter hinzugefügt oder gelöscht werden. Wenn Sie beliebige Werte von der Komponente zurückgeben möchten, müssen Sie Ausgabeparameter verwenden.
IV. Registerkarte „Designschritt“: Enthält die Schritte, die die Komponente ausführen muss. Schaltflächen auf der Registerkarte „Entwurf“ werden in der folgenden Reihenfolge angezeigt.
Neuen Schritt hinzufügen, Bearbeiten, Löschen, Kopieren, Einfügen, Parameter erstellen/auswählen, Parameter vervollständigen, Suchen, Zeilenhöhe, Speichern und automatisieren
Um den Schritt hinzuzufügen, klicken Sie auf „Neuen Schritt hinzufügen“. Der Komponentenschritt-Editor wird geöffnet. Geben Sie den Schrittnamen ein, um den Schritt zu beschreiben, die Beschreibung (genaue Operation, die Sie an der Anwendung durchführen möchten) und das erwartete Ergebnis (Anwendungsstatus nach Durchführung des Schritts).
Der Schritteditor wird auch geöffnet, wenn Sie einen Schritt auswählen und auf die Schaltfläche „Schritt bearbeiten“ klicken.
Im Schritteditor steht Ihnen die Texteditor-Symbolleiste zur Verfügung, mit der Sie die Zeichenfolgen wie Fett, Kursiv und Unterstrichen formatieren können.
V. Registerkarte „Automatisierung“: Es werden die Automatisierungsschritte angezeigt, die mit der Komponente zusammenhängen, sofern die Komponente bereits automatisiert ist. Dieser Schritt wird im nächsten Schritt „Automatisierung der manuellen Komponente“ ausführlich erläutert.
VI. Registerkarte „Abhängigkeiten“: Es werden die Abhängigkeitsbeziehungen zwischen anderen Entitäten wie Komponenten, BPTs, Flows, Testressourcen und Anwendungsbereichen angezeigt. Die Registerkarte „Abhängigkeiten“ enthält die folgenden drei Registerkarten:
Registerkarte Ressourcen zeigt die Anwendungsbereiche (logische Gruppen)ping(Name aller Ressourcen, die zur Automatisierung der Komponente erforderlich sind) die von der Komponente verwendet werden.
Registerkarte „Verwendet von“. Es werden die Details der BPTs und Flows angezeigt, die die aktuell ausgewählte Komponente enthalten. Um zu einem bestimmten BPT oder Flow zu navigieren, klicken Sie einfach auf den Test- oder Flow-Namen. Sie werden dann zum entsprechenden BPT oder Flow im Testplanmodul weitergeleitet.
Anwendungsbereich Die Registerkarte zeigt den Namen des vom Komponenten verwendeten Anwendungsbereichs sowie die Tabellen „Verwendet von“ und „Verwendet“ an, in denen die Entitäten angezeigt werden, die den Anwendungsbereich verwenden, sowie die Ressourcen, die der Anwendungsbereich verwendet.
VII. Registerkarte „Verlauf“: Zeigt Änderungen an, die an beliebigen Feldern in einer Entität vorgenommen wurden. Für jede Änderung werden der Zeitstempel der Änderung und der Benutzername angezeigt, der die Änderung vorgenommen hat. Die Registerkarte „Verlauf“ enthält zwei Unterregisterkarten:
Registerkarte „Überwachungsprotokoll“. zeigt eine Liste der an verschiedenen Feldern vorgenommenen Änderungen, Zeitstempel und Benutzerdetails an.
Registerkarte „Geschäft“. Zeigt die verschiedenen Versionen der ausgewählten Komponente an.
Schritt 2) Automatisierung der manuellen Komponenten
Aufbau des Anwendungsbereichs
Der Anwendungsbereich ist eine logische Einheit, die uns hilft, alle erforderlichen Ressourcen zu gruppieren, um die Anwendung oder einen Teil der Anwendung zu automatisieren. Der Anwendungsbereich enthält gemeinsam genutzte Objektrepositorys, Funktionsbibliotheken und alle anderen Einstellungen, die zur Automatisierung der Komponenten erforderlich sind.
Sie können je nach Anforderung einen Anwendungsbereich für die gesamte Anwendung oder mehrere Anwendungsbereiche für die verschiedenen Teile der Anwendung erstellen.
Öffnen Sie den Microsoft Store auf Ihrem Windows-PC QTPDatei -> Neu -> Anwendungsbereich
Es wird das folgende Fenster angezeigt, das die vier Module enthält.
Allgemein: Es werden allgemeine Informationen zum Anwendungsbereich angezeigt, wie Name des Anwendungsbereichs, Autor, der den Anwendungsbereich erstellt hat, Standort, Description und die zugehörigen Add-Ins.
Wenn Sie Add-Ins entfernen möchten, können Sie auf die Schaltfläche „Ändern“ klicken und die nicht benötigten Add-Ins entfernen.
Die zusätzlichen Einstellungen enthalten die Aufzeichnungs- und Ausführungseinstellungen, die den normalen Aufzeichnungs- und Ausführungseinstellungen ähneln, und QTP.
Mithilfe der Wiederherstellungsoptionen können Sie sogar beliebige Wiederherstellungsszenarien hinzufügen, die Sie dem Anwendungsbereich zuordnen möchten. Basierend auf den Add-Ins haben Sie weitere umgebungsbezogene Einstellungsoptionen ausgewählt.
Funktionsbibliotheken
Dieses Modul hilft uns, alle erforderlichen Funktionsbibliotheken dem Anwendungsbereich zuzuordnen.
Objekt-Repositorys
Dieses Modul hilft uns dabei, die erforderlichen gemeinsam genutzten Objekt-Repositorys ähnlich wie Funktionsbibliotheken zuzuordnen.
Stichwörter
Der Bereich „Schlüsselwörter“ zeigt alle integrierten Methoden, alle benutzerdefinierten Funktionen in Funktionsbibliotheken und die Objekte in einem Objekt-Repository an. Zusätzlich werden im Bereich „Schlüsselwörter“ auch Methoden und Eigenschaften aller Testobjektklassen angezeigt, die von uns oder von Drittanbietern mithilfe der Add-in-Erweiterbarkeit entwickelt wurden.
Nachdem Sie die erforderlichen Funktionsbibliotheken und gemeinsam genutzten Objektrepositorys hinzugefügt und die erforderlichen Einstellungen vorgenommen haben, können Sie Ihren Anwendungsbereich speichern.
Konvertieren der manuellen Komponente in eine automatisierte Komponente
Navigieren Sie zurück zum Reiter „Qualitätskontrolle und Design“ der Komponente, die Sie automatisieren möchten. Klicken Sie auf die Schaltfläche „Automatisierung“ (siehe unten) und wählen Sie entweder „Schlüsselwortgesteuerte Komponente konvertieren“ oder „Skriptgesteuerte Komponente konvertieren“. Sobald die Komponente in eine automatisierte Komponente konvertiert wurde, kann sie nicht mehr in eine manuelle Komponente zurückkonvertiert werden.
Schlüsselwortgesteuerte Komponente
Navigieren Sie zur Registerkarte „Automatisierung“.
Es wird die Meldung „Um Schritte zu erstellen, müssen Sie zuerst einen Anwendungsbereich auswählen, indem Sie auf Anwendungsbereich auswählen klicken“ angezeigt.
Nach dem Klicken auf „Anwendungsbereich auswählen“ wird das folgende Fenster angezeigt, in dem die Liste der verfügbaren Anwendungsbereiche angezeigt wird, aus der Sie den gewünschten Anwendungsbereich auswählen können.
Der ausgewählte Anwendungsbereich wird unten im Automatisierungs-Tab angezeigt.
Sie können die Komponente auf die gleiche Weise automatisieren wie die Automatisierung in der QTP Verwendung der Keyword-Ansicht. Nach der Automatisierung der Komponentenschritte sehen diese wie folgt aus:
Skriptkomponente
Wechseln Sie zum Automatisierungs-Tab. Dort wird die Schaltfläche „Starten“ angezeigt, mit der Sie die Automatisierung starten können. QTP.
Klicken Sie auf die Schaltfläche „Starten“ (QTP (sollte auf demselben Rechner installiert sein), wird es sich öffnen QTP und ein Popup anzeigen, in dem wir aufgefordert werden, einen Anwendungsbereich mit der Komponente zu verknüpfen.
Sobald der Anwendungsbereich mit der Komponente verknüpft ist, stehen der Komponente alle Ressourcen zur Verfügung, mit denen Sie die Komponente per Skript steuern können.
Schritt 3) Entwickelnping die BPTs
BPTs können automatisierte oder manuelle Tests sein. BPTs, die aus manuellen Geschäftskomponenten bestehen, werden als manuelle BPTs bezeichnet. BPTs, die mit automatisierten Komponenten erstellt wurden, werden als automatisierte BPTs bezeichnet.
Um manuelle oder automatisierte BPTs zu erstellen, müssen Sie das Testplanmodul in der QC verwenden.
Klicken Sie im linken Seitenbereich auf das Symbol für das Testplanmodul
Erstellen Sie einen Ordner, in dem Sie Geschäftsprozesstests erstellen möchten, indem Sie auf das Symbol „Ordner hinzufügen“ klicken.
Geben Sie den Ordnernamen ein und klicken Sie auf die Schaltfläche „OK“.
Klicken Sie auf das Symbol „Neuen Test erstellen“.
Wählen Sie als Testtyp „Geschäftsprozess“ aus und geben Sie einen aussagekräftigen Namen für den Geschäftsprozess ein.
Es wird wie folgt angezeigt
Wählen Sie die Registerkarte „Testskript“ -> und wählen Sie die Unterregisterkarte „Komponente auswählen“.
Es wird die Komponentenstruktur mit allen Komponenteninformationen auf der rechten Seite anzeigen.
Ordnen Sie die Komponenten per Drag & Drop in logischer Reihenfolge an, um das Geschäftsszenario zu erstellen. Alternativ können Sie die Komponente auch auswählen und den Pfeil verwenden. Ein Beispiel für ein Geschäftsszenario (BPT) nach der Anordnung der Komponenten finden Sie unten.
Sie können sogar eine neue Komponente anfordern, wenn diese im Komponentenbaum des Testplanmoduls nicht verfügbar ist, indem Sie auf „Neue Komponentenanforderung“ klicken.
Sobald die Komponenten im Testskript-Editorbereich angeordnet sind, werden sie als fünfspaltige Struktur angezeigt:
- Komponente/Fluss: Zeigt die Komponente zusammen mit dem Snapshot-Bild an, falls vorhanden.
- Status: Status der Komponente; es kann sich um einen der zuvor besprochenen Status handeln.
- Eingang: Wenn Sie Eingabeparameter haben, werden diese in dieser Spalte angezeigt.
- Ausgang: Wenn Sie Ausgabeparameter haben, werden diese in dieser Spalte angezeigt.
-
Bei Fehler: Es wird ein Dropdown-Menü angezeigt, in dem Sie auswählen können, was bei der BPT-Ausführung bei einem Ausfall der Komponente erfolgen soll. Sie können entweder „Weiter“ oder „BPT beenden“ wählen.
Eingabeparameter konfigurieren
Um die Eingabeparameter für eine beliebige Komponente zu konfigurieren, müssen Sie auf den Link „Eingabeparameter“ in der Spalte „Eingabe“ für die jeweilige Komponente klicken oder Sie können auch mit der rechten Maustaste auf die Komponente klicken und „Eingabeparameterwerte“ -> „Iterationen“ auswählen.
Sobald Sie auf den Link des Eingabeparameters klicken, wird das Dialogfeld „Komponenteniterationen“ geöffnet.
Sie können alle Eingabeparameter für die Komponente eingeben. Wenn Sie die Komponente mehrmals ausführen möchten, können Sie mehrere Iterationen hinzufügen, indem Sie auf „Iterationen hinzufügen“ klicken und die Daten eingeben.
Wenn Sie eine Iteration löschen möchten, wählen Sie zunächst die Iteration aus und klicken Sie auf „Iteration löschen“. Die ausgewählte Iteration wird entfernt.
Wenn Sie nur ausgewählte Iterationen ausführen möchten, können Sie die Option „Iterationen auswählen“ verwenden und den Bereich der auszuführenden Iterationen wie unten gezeigt festlegen.
Sie können außerdem Eingabeparameter aus einer externen, durch Kommas getrennten Datei importieren und die Liste der Parameter, die Sie für eine bestimmte Komponente verwendet haben, mithilfe der Import- und Exportoptionen exportieren.
Wenn Sie auf die Importoption klicken, wird das Dialogfeld „Datei“ angezeigt, in dem wir die erforderliche Datei wie unten gezeigt auswählen können.
Nachdem Sie die Datei ausgewählt haben, wird das Dialogfeld „Parameter zuordnen“ angezeigt. Hier müssen Sie die Spaltenüberschriften der Datei den Parametern der Komponente zuordnen. Diesen Vorgang müssen Sie für alle Eingabeparameter durchführen.
Wenn Sie die Ausgabeparameter der vorherigen Komponenten verwenden möchten, müssen Sie unter dem Parameterspaltennamen auf das Ausgabe-Kontrollkästchen klicken.
Das Fenster mit der Ausgabeparameterliste wird mit einer Liste aller Ausgabeparameter der vorherigen Komponenten angezeigt. Sie können den gewünschten Ausgabeparameter daraus auswählen und auf die Schaltfläche „OK“ klicken.
Grouping/Un-Grouping Komponenten
Manchmal müssen Sie Komponenten in BPT gruppieren, um sie mehrmals gemeinsam auszuführen. Wählen Sie dazu zunächst die gewünschten Komponenten aus und klicken Sie auf das Symbol „Komponenten gruppieren“ oder klicken Sie mit der rechten Maustaste auf die Komponenten und wählen Sie „Gruppieren“.ping > Gruppenkomponenten.
Nach der Gruppeping Die Komponenten sehen wie folgt aus. Um die Gruppierung der Komponenten aufzuheben, wählen Sie die Gruppe aus und klicken Sie auf das Symbol „Komponenten gruppieren“.
Hinzufügen von Parametern/Iterationen zu gruppierten Komponenten
Das Vorgehen ähnelt der Dateneingabe für einen Parameter einer einzelnen Komponente, der einzige Unterschied besteht jedoch darin, dass beim Klicken auf einen beliebigen Eingabeparameterlink einer gruppierten Komponente die Eingabeparameter aller Komponenten zusammen angezeigt werden.
BPT-Status
Ähnlich wie Komponenten haben auch BPTs unterschiedliche Status, die von ihrer Erstellung und ihrem Fortschritt abhängen. Ein BPT kann zu jedem Zeitpunkt einen der folgenden Status aufweisen.
6 In Entwicklung
7 Bereit
8 Wartung
9 Fehler
Der BPT-Status kann anhand des Status seiner Komponenten bestimmt werden. Der BPT-Status wird durch den schwerwiegendsten Zustand aller seiner Komponenten bestimmt.
Angenommen, Sie haben einen Geschäftsprozesstest, der Folgendes enthält:
- 3 fertige Komponenten
- 1 Wartungskomponente
- 2 In Entwicklung befindliche Komponente
- 1 Fehlerkomponente
- 1 Komponente in Entwicklung (angefragt).
In diesem Beispiel lautet der Teststatus Fehler, da „Fehler“ der schwerwiegendste Status einer Geschäftskomponente im Test ist.
Schritt 4) Debuggen des BPT
Sobald die BPTs entworfen sind, müssen Sie das BPT ausführen, um zu überprüfen, ob die Komponenten in der richtigen Reihenfolge angeordnet sind und die von Ihnen übergebenen Daten ordnungsgemäß funktionieren oder nicht. Das ist vergleichbar mit Tests unser Automatisierungsskript mit allen möglichen Wegen (positiv und negativ) und Daten zur Überprüfung der Genauigkeit des Skripts.
Klicken Sie im Modul „Testplan“ auf die Schaltfläche „Test ausführen“ oder „Debuggen“ in der Symbolleiste „Testskript“.
Nach dem Klicken auf die Schaltfläche „Ausführen“ wird das Fenster „Test ausführen oder debuggen“ angezeigt. In diesem Fenster stehen Ihnen zwei Optionen zur Verfügung, um den BPT auszuführen.
Debug-Modus: Wenn Sie eine Komponente in diesem Modus ausführen, wird standardmäßig ein Haltepunkt in der ersten Zeile der Komponente hinzugefügt, was uns dabei hilft, die Komponente Zeile für Zeile zu debuggen.
Normaler Modus: In diesem Modus läuft es von Anfang bis Ende ohne Pause und fährt sofort mit der nächsten Komponente im Test fort.
Sie können je nach Bedarf für jede Komponente einen der Modi auswählen. Wenn Sie bereits einige Komponenten im selben oder einem anderen BPT überprüft haben, können Sie direkt in den Normalmodus wechseln.
Sobald die Ausführung abgeschlossen ist, wird die Ausführungszusammenfassung aller Komponenten des BPT angezeigt.
Schritt 5) Ausführen des BPT
Sobald die BPTs entwickelt und gründlich getestet wurden, müssen Sie diese BPTs möglicherweise als Teil der Regression, der Vernunft oder eines anderen Testzyklus ausführen.
Um die BPTs auszuführen, müssen Sie das Testlabormodul von QC verwenden. Navigieren Sie zum Testlabor und wählen Sie den Testplanordner und den Testsatz aus, unter denen Sie diese BPTs ausführen möchten.
Wählen Sie im Test Lab Grid auf der rechten Seite die Option „Tests auswählen“. Daraufhin wird ein Bereich mit einer Testplanstruktur angezeigt, in der alle Testfälle aufgelistet sind. Wählen Sie die auszuführenden BPTs aus und klicken Sie auf den Pfeil. Die BPTs werden dem Ausführungsraster hinzugefügt. Alternativ können Sie die BPTs auch per Drag & Drop auswählen.
Sobald die BPTs zum Ausführungsraster hinzugefügt wurden, müssen Sie auf die Schaltfläche „Ausführen“ klicken.
Nach dem Klicken auf die Schaltfläche „Ausführen“ wird ein separates Fenster „Automatischer Runner“ angezeigt, in dem Sie angeben müssen, auf welchem Rechner die BPTs ausgeführt werden sollen. QTP Die Software sollte verfügbar sein. Sie können die Tests auch auf demselben Rechner ausführen.
Nachdem Sie die Rechnernamen in der Spalte „Auf Host ausführen“ angegeben haben, müssen Sie auf „Alle ausführen“ klicken, wenn Sie alle Tests im Fenster „Automatischer Runner“ ausführen möchten, oder auf „Ausführen“, wenn Sie nur den ausgewählten BPT ausführen möchten.
QC stellt automatisch eine Verbindung zur angegebenen Maschine her, führt den BPT aus und übermittelt die Ergebnisse mit dem Status „Bestanden“ oder „Nicht bestanden“ zurück an QC.
Durch einen Doppelklick auf den jeweiligen Test werden Ihnen weitere und detaillierte Ergebnisse des jeweiligen Tests angezeigt.
Dieses Tutorial wird durch Beiträge von Herrn Narender Reddy Nukala ermöglicht


























































