Tosca Tutorial - Inhaltsverzeichnis
Tosca ist jetzt eines der führenden Testautomatisierungstools, das der skriptlosen Methodik folgt. Während des gesamten Tosca-Tutorials haben wir bereits die verschiedenen Tosca-Komponenten und den Testautomatisierungsansatz kennengelernt. Jetzt werden wir die Konzepte des API-Testens in TOSCA erklären.
Tosca Tutorial # 1: Tosca Übersicht
Tosca Dein Thema # 2: Tricentis Tosca Setup - Installation, Deinstallation und Lizenzkonfiguration
Tosca Dein Thema # 3: Tosca Erstellung von Arbeitsbereichen
Tosca-Tutorial # 4: Verständnis von TOSCA Commander und Tosca User Management
Tosca Dein Thema # 5: Tosca-Scannen - Eine Einführung in Module
Tosca Dein Thema # 6: Tosca-Testfallerstellung
Tosca Dein Thema # 7: Tosca-Parameter und Bibliothek - Puffer, Geschäftsparameter, TCP
Tosca Dein Thema # 8:Tosca-Testausführung, Berichte und Fehlerverwaltung
Tosca Dein Thema # 9: Testfalldesign - Ein Ansatz zum Testen des Datenmanagements
Tosca Dein Thema # 10: Tosca Testdatenverwaltung.
Tosca Dein Thema # 11: API-Tests in Tosca
Tosca Tutorial # 12: Fragen und Antworten zum Tosca-Interview
In diesem "API-Tests in TOSCA" In diesem Artikel werden wir den Überblick über die API und die detaillierten Schritte des automatisierten API-Testens in TOSCA erläutern.
API-Tests in Tosca
Was ist API?
API ist die kürzere Form der Anwendungsprogrammschnittstelle. Es fungiert als Schnittstelle, über die zwei Anwendungen über gängige Nachrichtenformate wie XML, JSON usw. miteinander kommunizieren können. Betrachten wir die folgende Abbildung, um mehr über API zu erfahren.
Angenommen, wir haben vier verschiedene Anwendungen - SAP App, Mobile Apps, Webportal und Abrechnungssystem, die über eine gemeinsame Schnittstelle als API integriert sind. Hier arbeitet API als Interpreter. Jedes System interagiert miteinander, indem es eine API-Anfrage sendet und die API-Antwort empfängt. Grundsätzlich kommuniziert jedes System mit der API und basierend auf der Anforderung leitet die API die Nachrichten an das Zielsystem weiter.
Zweck der API:
- Kommunizieren Sie zwischen verschiedenen Anwendungen.
- Es ist plattformunabhängig.
- Die Entwicklung eines Systems ist nicht von einem anderen abhängig.
- Schnelle und sichere Kommunikation.
- Einfache Integration vieler Anwendungen.
Verschiedene Arten von API:
REST-API (Representational State Transfer): Es handelt sich um eine Webdienst-API, die heute ein wesentlicher Bestandteil moderner webbasierter Anwendungen wie Facebook, Netflix usw. ist. Die REST-API sollte den folgenden Standards entsprechen.
- Staatenlos - Es ist nicht möglich, die von einem Anforderer empfangenen Daten zu speichern.
- Client-Server-Architektur - Die REST-APIs von Client und Server sollten unabhängig voneinander sein.
- Cache-Speicher - Der Cache speichert die Browserdaten für einen bestimmten Zeitraum.
- Einheitliche Schnittstelle - Die Kommunikation sollte über HTTP-Anforderungen mit URL, CRUD (Erstellen, Lesen, Aktualisieren, Löschen) und JSON erfolgen.
- Geschichtetes System - REST-APIs sollten unterschiedliche Architekturschichten verwenden, was zu einer klaren Hierarchie beiträgt.
- Code auf Anfrage - Es ist eine optionale Regel, Code innerhalb der Anwendung über die API zu übertragen.
RPC-API (Remote Procedure Call): Dies ist die einfachste API, die seit jeher verwendet wird. Das Ziel von RPC ist es, Code auf dem Serversystem auszuführen. Für Anwendungsentwickler war es einfacher, Anwendungen mit mehr Programmen oder Diensten in der RPC-API zu entwickeln.
Es gibt zwei Arten von RPC-APIs: XML-RPC und JSON-RPC.
SOAP-API (Simple Object Access Protocol): Es ist auch eine Art von Web-API. SOAP definiert als erster den Prozess für die Anwendungen, die eine Netzwerkverbindung zum Verwalten von Diensten verwenden. Es ist ein spezielles Protokoll, das vom World Wide Web Consortium (W3C) definiert wird.
API-Tests in TOSCA:
Bevor wir die API-Tests in TOSCA verstehen, müssen wir zunächst die „Was ist API-Tests?“ Verstehen.
Was ist API-Test?
Der API-Test ist ein Ansatz zum effizienten Testen der API-Komponenten eines Softwareprodukts. Um API-Tests durchzuführen, müssen wir die empfangene API-Antwort basierend auf der API-Anforderung validieren. Das Hauptmotiv des API-Testens besteht darin, die Kernfunktionalität, Zuverlässigkeit, Leistung und Sicherheit über die API zu testen. API-Tests sind ideal zum Testen der Kernfunktionalität der Anwendung, wenn die gesamte Anwendung teilweise entwickelt ist. So können wir den Test vor der Integration der Softwarekomponenten starten.
Weitere Informationen zum API-Testen finden Sie unter hier.
API-Tests in TOSCA:
Das Ziel von API-Tests besteht darin, sicherzustellen, dass die Kernfunktionen der Anwendung wie erwartet funktionieren, ohne in der UI-Schicht zu interagieren. Um die API-Tests durchführen zu können, müssen wir immer Hilfe von Tools von Drittanbietern wie Postman, UFT, TOSCA usw. in Anspruch nehmen.
Hier ist TOSCA eines der besten Automatisierungstools für API-Tests.
Vorteile API-Tests in TOSCA:
- API-Tests können verwendet werden, um die Kernfunktionen zu validieren, auch wenn die Benutzeroberfläche nicht entwickelt / geändert wurde. Daher kann das Testen viel vor dem eigentlichen Funktionstest (UI-basiert) eingeleitet werden.
- Häufige Anwendungsänderungen können schnell getestet werden.
- Es ist einfach, Testfälle in TOSCA zu pflegen.
- Die API-Tests in TOSCA können viel schneller durchgeführt werden.
- Der eigenständige Tosca-API-Scan-Assistent ist verfügbar, um die API auf einfachste Weise zu scannen.
- Einfach zu erstellende Tosca-Testszenarien.
Unterstützte Standards für API-Tests in TOSCA:
Web-Service-Standards | SOAP 1.1, SOAP 1.2, REST |
Transportschicht | HTTP 1.1, IPv4, IPv6 |
Nachrichtenformat | XML, JSON |
Nachricht Beschreibung Sprache | OData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, JSON-Schema |
Authentifizierung | Grundlegende Authentifizierung, Kerberos / SPNEGO, NTLM |
Prozessablauf für API-Tests in TOSCA:
API Services - Identifizieren Sie die API-Details und den Funktionsablauf für die Automatisierung.
API-Scan - Scannen Sie die API und erstellen Sie Tosca-Module.
Testfall erstellen - Generieren Sie Testfälle und führen Sie eine Bereinigung mit Parametrierung durch.
Führen Sie - Führen Sie die Testfälle aus und geben Sie die Berichte an Stapelhalter weiter.
Schritt-für-Schritt-Anleitung zur Automatisierung von API-Tests in Tosca:
Schritt 1# API-Details sammeln - Wir müssen unten API-Informationen der Beispielanwendung sammeln,
- Endpunkt: http://webservice.toscacloud.com/rest/swagger/docs/v2Berechtigungsnachweis: Benutzername1 / Passwort1
- Web-Service-Standards: REST
- Nachrichtenformat: JSON
Schritt 2# Identifizieren Sie Szenarien und Datenformate für die API-Anforderung.
Testszenario - Nachdem Sie sich bei der Swagger-Beispielanwendung angemeldet haben, müssen Sie eine neue Kaffeemarke hinzufügen und überprüfen.
Datei Format - Daten müssen im JSON-Format übergeben werden.
Schritt 3# Überprüfen Sie das Szenario manuell mit Tools wie Postman (optional). Bitte lesen Sie den Artikel über Postman um den Prozess zum Testen der API zu verstehen.
Schritt 4# Scannen Sie die API mit der Endpunktreferenz. Die Scanschritte sind unten aufgeführt -
1) Öffnen Sie den API-Scan-Assistenten auf der Registerkarte "API-Test" im Abschnitt "TOSCA-Header".
2) Klicken Sie auf die Schaltfläche URI und geben Sie die Endpunktadresse ein. Klicken Sie nun auf OK, um den Scanvorgang zu starten.
3) Nach wenigen Augenblicken ist der API-Scan abgeschlossen und die gescannten API-Module werden im API-Scan-Assistenten angezeigt.
Schritt 5 # Erstellen Sie Module und Testfälle - Wählen Sie den Stammordner aus, dh "Swagger Demo CoffeeShop V2", und klicken Sie auf "API-Testfall", um Module und Testfälle in der TOSCA zu generieren. Für jede Transaktion gibt es zwei Teile - einen für die Anforderung und einen für die Antwort.
Schritt 6# Bereinigungsszenarien: Automatisch generierte Testfälle können als Basissuite verwendet werden, die durch Entfernen der unerwünschten Ordner bereinigt werden muss. Erstellen Sie Modulattribute, um die Antwortwerte zu parametrisieren, z. B. das Authentifizierungstoken, das für die Ausführung einer Transaktion erforderlich ist.
Post Coffee (Module für API-Anfrage) -
Nach dem Zuweisen der Parameter sieht der API-Testfall wie folgt aus:
Schritt 7# API-Testfall in TOSCA ausführen - Zunächst müssen wir den neu erstellten Testfall zur Ausführungsliste hinzufügen. Jetzt kann die Ausführung durch Klicken auf die Schaltfläche „Ausführen“ gestartet werden. Da es sich um einen API-Test handelt, ist während der Ausführung keine Anwendungsbenutzeroberfläche sichtbar. Nach Abschluss der Ausführung sieht der Bericht wie folgt aus:
Fazit:
In diesem "API-Tests in TOSCA" Artikel haben wir über API und API-Tests in TOSCA gelernt. Um mehr über API-Tests in Tosca vom Tricenties-Supportportal zu erfahren, klicken Sie bitte auf hier.
Hallo, ich bin K. Mondal, ich bin mit einer führenden Organisation verbunden. Ich verfüge über mehr als 12 Jahre Berufserfahrung in verschiedenen Bereichen, z. B. Anwendungsentwicklung, Automatisierungstests, IT-Berater. Ich bin sehr daran interessiert, verschiedene Technologien zu erlernen. Ich bin hier, um meinen Wunsch zu erfüllen und arbeite derzeit als Autor und Website-Entwickler bei LambdaGeeks mit.
Lassen Sie uns über LinkedIn miteinander in Kontakt treten.