API-Tests MIT QTP/UFT: Vollständiges Tutorial
Vorher Tests API, wir müssen etwas über API wissen. Eine API (Programmierschnittstelle) ist eine Sammlung von Softwarefunktionen und -prozeduren, die von anderen Softwareanwendungen ausgeführt werden können.
Was ist API-Test?
API-Tests ist eine Softwaretestmethode zur Validierung von Anwendungsprogrammierschnittstellen (APIs). Das Ziel des API-Tests besteht darin, die API hinsichtlich Funktionalität, Zuverlässigkeit, Sicherheit und Leistung zu testen. Beim API-Testen wird eine Software verwendet, um Eingaben an die API zu senden und die Ausgabe aufzuzeichnen, um eine API zu testen.
So API-Tests ist:
- Testen ohne GUI
- Simulieren Sie programmgesteuert Daten oder steuern Sie Folgeszenarien.
- Konzentrieren Sie sich auf Funktionalität, nicht auf Verhalten oder Kundenerlebnis.
Warum sind API-Tests wichtig?
API-Tests haben vier wesentliche Vorteile
1. API-Tests liegen im Trend
Wie Sie in der folgenden Abbildung sehen, ist das API-Testen in den letzten 10 Jahren sehr schnell gewachsen. Es ist im Vergleich zu anderen Tests sehr beliebt geworden.
2. Zeitsparend
Mit API-Tests können wir die parallele Ausführung nutzen, um die Testausführungszeit zu verkürzen. Im Vergleich zu anderen Testarten können Sie bis zu fünfmal sparen.
3. Sprachunabhängig
Beim API-Testen werden Daten über ausgetauscht XML or JSON sodass jede beliebige Sprache zum Testen der Antwort verwendet werden kann. Wenn Sie beispielsweise einen Dienst haben, dessen Antwort im JSON-Format vorliegt, können Sie Daten problemlos mit Java, C# oder irgendeine Sprache.
4. Einfache GUI-Integration
API-Tests mit UFT (Unified Functional Testing)
Es gibt viele Tools, sowohl Open-Source- als auch kommerzielle. Micro Focus UFT ist das beste Tool zum Ausführen von API-Tests mit einfacher Benutzeroberfläche und Konfiguration.
Die letzte Version von QTP heißt HP Unified Funktionsprüfung (UFT) ist eine Kombination aus HP QTP (GUI-Testtool) und HP Service Test (API-Testtool). Außerdem unterstützt QTP Web, Java, .Net, Oracle, Siebel, Webdienste und viele andere wichtige Sprachen und Plattformen, die von einigen älteren Versionen nicht unterstützt werden.
Art der API-Testunterstützung durch HP UFT
- Webservice
- Ruhe
- Objektorientierte Sprache
- Datenbank
- Proprietäre API
Starten Sie Ihren ersten API-Test mit QTP
In diesem API-Test in UFT-Tutorial, wir werden Beispiele für UFT-API-Tests behandeln. Wir werden die Graph-API von Facebook testen. Wir werden die API testen Testfall unten
- Rufen Sie ein Profil des angegebenen Benutzers auf Facebook ab.
- Stellen Sie sicher, dass das Profil den Erwartungen entspricht
Hier ist ein Schritt zum Erstellen eines Testablaufs für diese API.
Schritt 1: Öffnen Sie HP UFT und erstellen Sie ein neues Projekt API Testing
- Wählen Start > (Alle) Programme > HP Software > HP Unified Functional Testing > Unified Functional Testing.
- Klicke Datei > Neu > Test. Wählen Sie die API-Test tippe
- Wenn ein Dialogfeld geöffnet wird, geben Sie den Namen des API-Tests ein: API_Facebook. Und wählen Sie einen Speicherort für dieses Projekt aus, wie im UFT-API-Testbeispiel oben gezeigt.
Klicke Kreation um einen Projekt-API-Test zu erstellen.
Schritt 2: HTTP-Anfrage zum Testablauf hinzufügen.
Wir werden die HTTP-Anfrage verwenden, um eine Anfrage an die Facebook-API zu stellen.
Schritt 3: Konfigurieren und Übergeben von Parametern an eine HTTP-Anfrage
- Klicken Sie mit der rechten Maustaste auf Objekt HTTP-Anfrage um dieses Objekt zu bearbeiten.
- Geben Sie im Abschnitt „Eigenschaften“ die Eingabetaste ein URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Sie können einen Parameter auch durch Festlegen von Werten an die API übergeben Anfragekopf
Sie können verwenden Graph-API erkunden von Facebook, um Werte von access_token zu erhalten.
- Stelle den HTTP-Methode is STARTE Methode.
- Einrichtung HTTP-Methode
-
Einrichtung Checkpoints of HTTP-Anfrage
Ein Satz Statuscode ist „200“ in Checkpoints Teil. Mithilfe von Checkpoints können Sie sehen, ob die Aktion erfolgreich war, ohne das Ergebnis manuell überprüfen zu müssen. Prüfpunkte sind die Mittel zur Validierung des Tests, ob Erfolg oder Misserfolg durch seine Prüfpunkte bestimmt wird. Wenn der Statuscode 200 ist, bedeutet dies, dass der Testfall bestanden wurde.
Schritt 3: Führen Sie den Test durch
Klicken Sie auf die Führen Sie oder drücken Sie F5, um das Dialogfeld „Test ausführen“ zu öffnen. Klicken Sie auf Führen Sie zum Compiler und führen Sie den Test aus.
Schritt 4: Sehen Sie sich das Ergebnis an
Der Run Results Viewer wird geöffnet. Wenn in diesem API-Test mit UFT ein Testfall fehlschlägt, werden Testergebnisse wie in der folgenden Abbildung angezeigt.
Falls der Testfall bestanden wird, haben wir wie folgt berichtet
Ok, jetzt haben wir Ihren ersten API-Test mit UFT durchgeführt
Wo geht hier
Nachdem Sie nun gelernt haben, einen Test mit API-Test in UTF zu erstellen, können Sie Ihren eigenen Test für Ihre GUI-lose Anwendung erstellen.
Zusammenfassung
API-Tests sind Tests unterhalb der GUI und simulieren programmgesteuert Daten- oder Steuerungsfolgeszenarien.
API-Tests gehören zu den beliebtesten Tests im Softwareentwicklungsprozess, da sie viele Vorteile bieten
- API ist ein Trend des Testens
- Zeiteffektiv
- Sprachunabhängig
- Einfache GUI-Integration
Es gibt viele Tools zum Durchführen von API-Tests. QTP ist eines der besten Tools für diesen Test. Obwohl QTP einige Nachteile hat, ist QTP mit seinen Vorteilen immer noch ein sehr leistungsfähiges Tool für API-Tests

















