SoapUI Testen von Webservices - REST APIs und SOAP Schnittstellen

SoapUI Webservices Testen von REST und SOAP Schnittstellen

SoapUI hat sich im Laufe der letzten Jahren sozusagen zu dem Standard-Testtool etabliert, um SOAP-, REST Webservices zu testen. Bis heute kennen wir kein besseres Testautomatisierungstool als SoapUI.
SoapUI bietet eine komfortable Möglichkeit, die REST-Requests aus einer bestehenden WADL zu generieren oder nur eine URI einzugeben. SoapUI generiert und extrahiert daraus automatisch den Endpunkt, die Resource und die Query-Parameters.

Das Testtool bietet auch die Möglichkeit, gerade bei komplexeren Testschritten und sehr neuen Technologien, Groovy-Scripte einzubinden.
Mit "Groovy TestStep" ist es möglich, sein eigenes Groovy-Testscript als Teil eines Testfalls zu implementieren.
Darüber hinaus stehen sämtliche APIs von JRE und SoapUI zur Verfügung.

Die Funktionen von SoapUI sind:

  • Funktionstests von Webservices
  • Testautomatiserung von Webservices
  • Service Simulation (Mocking)
  • Lasttests und Performancetests
  • Analyse und Reporting von REST und SOAP APIs
  • Recording von Requests und Daten
  • Performancetests, Lasttests

SoapUI unterstützt Webservices Technologien, wie SOAP/WDSL, REST, HTTP(S), JDBC, JMS. SoapUI und bietet Integration in die Entwicklungsumgebungen wie IntelliJ IDEA, NetBeans und Eclipse und die Buildtools Jenkins, Apache ANT, Bamboo, JUnit und Apache Maven Project.

Alternative Testtools/Werkzeuge für das Testen von API wie REST und SOAP:
Folgende Tools können für die Testautomatisierung von Webservices in Betracht gezogen werden:

JMeter - Performance Monitoring Tool

JMeter - Performancetests, LasttestsDie in Java geschriebene Open-Source-Software von Apache ist die wohl populärste unter den kostenlosen Performance-Testtools. JMeter unterstützt verschiedene Protokolle wie HTTP, HTTPS, SOAP, REST, FTP, JDBC, LDAP, JMS, SMTP, POP3 und Datenbanken via JDBC.
Für Tests von Webservices steht nur ein geringer Funktionsumfang zu Verfügung.

 


POSTMAN REST CLIENT

POSTMAN - REST CLIENT
Postman ist ein Chrome Plugin und setzt daher die Installation des Google Chrome Browsers voraus. Anschließend kann es aus dem Google-Web-Store als Extension installiert werden. Wir verwenden Postman eher um API bzw. RESTful Services auszuprobieren. Damit lässt sich sehr schnell ein Request (GET, POST, Basic Auth, Oauth) absetzen.

Weitere Links:

https://www.soapui.org
http://jmeter.apache.org
http://www.getpostman.com/

Tags: