API-Tests

Tricentis Tosca ermöglicht es Testern, API-Tests auf einer intuitiven und leicht verständlichen Benutzeroberfläche zu erstellen und diese dann in End-to-End-Testszenarien zu integrieren. Auch wenn Sie noch keine Erfahrungen mit API-Tests haben, können Sie diese innerhalb weniger Minuten erstellen.

Wozu API-Tests?

Experten aus dem Bereich des Software-Testens wie Gartner und Forrester  empfehlen, immer mehr Tests auf das API-Level zu verlagern. Das Ziel ist dabei, 80 % der funktionellen Testautomatisierung auf dem API-Level durchzuführen. API-Tests sind aus verschiedenen Gründen ideal für Continuous Testing, Agile- und DevOps-Tests geeignet.

  • API-Tests sind weniger sensibel und einfacher zu warten als herkömmliche UI-Tests.
  • API-Tests können früher als UI-Tests in den jeweiligen Sprints implementiert und ausgeführt werden.
  • API-Tests können auch „verstecktere“ Funktionalitäten überprüfen, die von UI-Tests nicht entdeckt werden.
  • API-Tests können schneller ausgeführt werden und eignen sich daher besser zur Überprüfung, ob neue Builds das derzeitige Nutzererlebnis beeinflussen.
Tosca API testing

Wartungsfreundliche API-Tests für End-to-End-Testen

Tricentis hilft Ihnen dabei, API-Tests auf einer leicht verständlichen Benutzeroberfläche schnell und einfach zu definieren und diese dann als „Bausteine“ in End-to-End-Tests zu verwenden. SOAP- und RESTful-APIs (z. B. Swagger) werden vollständig unterstützt.

Diese API-Tests verwenden die in allen automatisierten Tests von Tricentis verwendete modellbasierte Testautomatisierungstechnologie und sind daher einfach zu aktualisieren. Wenn beispielsweise der Name eines Elements oder eines Attributs geändert wird, wird diese Änderung bei einer Aktualisierung automatisch an alle verknüpften Tests weitergegeben.

Außerdem können Sie Technologien von Tricentis dazu verwenden, Ihre API-Tests zu verbessern und zu erweitern. Mithilfe von risikobasiertem Testen können Sie sich auf die wichtigsten Tests konzentrieren, während das Testdatenmanagement Ihnen dabei hilft, diese Tests mit genau den Daten zu befüllen, die Sie für eine maximale Risikoabdeckung benötigen.

API Testing Tricentis Tosca

Migrieren Sie SoapUI-Tests auf Enterprise-Testing-Plattformen

Wenn Ihr Team bereits SoapUI-Tests erstellt hat, können Sie diese automatisch in Tricentis Tosca importieren. Die daraus entstehenden Tricentis Tosca-Testfälle sind modellbasiert, leicht verständlich und datengesteuert, was die Wartung und Erweiterung der Testfälle um ein Vielfaches erleichtert.

Sobald diese API-Testfälle aus SoapUI konvertiert wurden, können Sie diese in End-to-End-Tests auf verschiedenen Kanälen (mobile Geräte, über verschiedene Browser, Anwendungspakete, etc.) verwenden oder durch exploratives Testen erweitern. Ihre Tests können bei der Erweiterung und Optimierung von Tricentis-Funktionalitäten wie synthetischer Testdatengenerierung, Optimierung der Risikoabdeckung, Service-Virtualisierung, Testmanagement und Analytics profitieren.

SoapUI
Sprint

Erleichtern Sie die Entwickler-/QA-Kollaboration bei API-Tests

Die API-Test-Artefakte der Entwickler werden wiederverwendet und erweitert für eine einfachere und schnellere API-Testerstellung bei der Qualitätssicherung. Da Entwickler immer wieder schnelle Sanity-Tests an den APIs in Entwicklung durchführen, können die wichtigsten Request/Response-Paare über Tricentis Tosca oder die eigenständige API Scan-App erfasst werden. Diese können dann automatisch in leicht verständliche Tricentis Tosca-Testfälle für die Qualitätssicherung umgewandelt werden. Der QA-Prozess kann so schneller beginnen und die Lernkurve für QA ist bedeutend geringer.  Wenn Ihr Team bereits während der Entwicklung von APIs SoapUI zur Überprüfung verwendet, können auch diese Tests konvertiert werden.

Mithilfe dieser intuitiven Schnittstelle können auch Tester mit geringer technischer Erfahrung und Business-Analysten Testfälle einfach überprüfen und erweitern (beispielsweise mit mehreren Datenvariationen), ohne sich Gedanken über JSON, XML oder XPaths machen zu müssen. Eine technische Ansicht ist für einen tieferen Einblick oder die Fehlersuche ebenfalls verfügbar.

Unterstützte Technologien für API-Tests

Definition Languages

  • WSDL
  • XSD
  • WADL
  • JSON Schema
  • Swagger
  • RAML
  • OData Definition

Transportprotokolle

  • HTTP(s)
  • JMS
  • Rabbit MQ
  • Active MQ
  • TIBCO EMS
  • AMQP (Advanced Message Queueing Protocol)
  • IBM MQ
  • NET TCP
  • TCP
  • UDP
  • OData Standard Protocol

Nachrichtenformate

  • XML
  • JSON
  • Text
  • URL-codierte Parameter
  • Formulardaten

Standards

  • SOAP
  • REST
  • ISO 20022
  • FIXML
  • SWIFT
  • Fixed Length
  • SEPA

Authentifizierung:

  • Basic Authentication
  • Kerberos
  • SPNEGO
  • NTLM
  • OAuth 2.0