Agiles Testmanagement in der CI/CD Pipeline. Entdecken Sie jetzt unser neues E-Book!

Jetzt unser neues E-Book entdecken!

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.

Ihr Partner für die Testautomatisierung mit SoapUI

Möchten Sie automatisierte Tests für Microservices, REST- und SOAP-APIs erstellen??

Melden Sie sich bei uns, wenn Sie Fragen haben oder mehr wissen möchten: Wir beraten Sie gerne unverbindlich zur Einführung, Evaluierung und produktiven Nutzung von SoapUI!

Vereinbaren Sie ein erstes Gespräch mit unseren Experten und lassen Sie sich unverbindlich beraten.

Möchten Sie eine umfassendere Beratung? Unser Team stellt Ihnen in einer persönlichen Webkonferenz das Qytera Testautomatisierungsmodell vor.

Weitere Links:

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

19. November 2019

Über den Autor

Bild des Benutzers Wilson Campero
Geschäftsführer, Senior Testmanager
Wilson Campero ist IT-Unternehmer und Experte für Softwarequalität sowie ISTQB Certified Full Advanced Tester. Seit 13 Jahren ist das Testen von Software sein Spezialgebiet.

Finden Sie weitere interessante Artikel zum Thema: