In den letzten Jahren entwickelten sich in der Softwareentwicklung viele neue Ansätze, um die höhere Integration der eingesetzten Softwarelösungen und die immer höhere Verarbeitungsgeschwindigkeit, die der Endkunde mehr und mehr erwartet, zu erfüllen. Dadurch mussten einheitliche Schnittstellen geschaffen werden und hierfür idealerweise standardisierte Protokolle Verwendung finden.
Durch die immer größer werdende Vernetzung und damit der Einzug des HTTP-Protokolls, wurden auf dieser Basis unterschiedliche Schnittstellen entwickelt, die beiden populärsten sind die SOAP API und REST API.
In diesem Beitrag möchte ich einige populäre API Testautomatisierung Tools vorstellen, die wir erfolgreich in Projekten einsetzen konnten und auch immer wieder bei Kunden vorfanden.
Inhaltsverzeichnis:
1. Postman
Fast ebenso mächtig wie SoapUI ist das Tool Postman. Dieses Werkzeug wird vom Hersteller als Standalone Client oder als Browser AddOn zur Verfügung gestellt. Es bietet hervorragende Möglichkeiten, REST-API-Aufrufe zu erstellen und ganze Szenarios zu gestalten, die für die Entwicklung, wie auch für die REST API Tests, Verwendung finden.
Postman bietet ein recht einfaches Werkzeug für den Umgang mit APIs, da es sich vollständig über eine GUI bedienen lässt. Es lassen sich leicht API Aufrufe erstellen, parametrisieren und ausführen. Die Ergebnisauswertung wird unterstützt, indem die Requests und Responses in unterschiedlicher Form dargestellt werden können und somit lesbarer werden.