SoapUI: Das Insider-Tool für die Arbeit mit APIs

SeifeUI

Es scheint, dass ich jedes Mal, wenn ich mich mit einem guten Freund treffe, von einem neuen Werkzeug höre, das das Leben leichter macht. Ich hatte Kaffee mit David Grigsby, ein .NET-Integrationsmonster, das für DocuSign arbeitet. David und ich diskutierten über SOAP (Simple Object Access Protocol) im Vergleich zu REST-APIs (das ist unsere Art). Ich bevorzuge REST-APIs, weil sie einfacher zu visualisieren und Stück für Stück zu entwickeln sind – sowie weniger Probleme mit der Authentifizierung haben. David als .NET-Guru liebt SOAP, da es viel komplexere Operationen und Möglichkeiten bietet.

David erzählte mir das Insidergeheimnis der Arbeit mit SOAP Application Programming Interfaces (APIs)… SEIFE. (PS: Sieht aus wie mein Traum von einem APUI ab 2006 kann eines Tages zur Verwirklichung kommen!)

SEIFE

SoapUI gibt es in zwei Versionen, Open Source und Pro. Mit der Pro-Version können Sie alles tun, was Open Source tut, bieten jedoch eine Reihe von Produktivitäts- und zeitsparenden Funktionen für 349 US-Dollar pro Lizenz.

  • Gliederungs- und Formulareditoren zur Visualisierung von Daten - Während der Gliederungseditor einen hervorragenden Überblick über die tatsächlichen Daten in XML-Nachrichten bietet, bietet der Formulareditor eine einfache Schnittstelle für die Eingabe von Daten in Anforderungen. Die beiden Editoren zusammen machen das Testen schneller und einfacher.
  • Datenquellen - Importieren Sie eine Datenquelle, die Sie testen möchten. Alle wichtigen Formate werden unterstützt, einschließlich Textdateien, XML, Groovy, Excel, Verzeichnis, JDBC (relationale Datenbank) und der internen Grid-Datenquelle.
  • Zeigen und Klicken Sie auf Testen - Methoden zur Vereinfachung Ihrer Testkreationen durch schnell zu verwendende Drag & Drop-Funktionen.
  • XPath Match Assertion - Das Erstellen von Zusicherungen erfolgt in wenigen einfachen Schritten und Sekunden.
  • Berichterstattung - genau sehen, wie viel von der Funktionalität des Dienstes Sie getestet haben? Auf diese Weise erhalten Sie einen Überblick und können sehen, welche Bereiche der Funktionalität gut getestet sind und mit welchen Bereichen Sie möglicherweise mehr Zeit verbringen möchten. Sie können auch einen weiteren Drilldown durchführen und genau bestimmen, was nicht getestet und welche Teile nicht bestätigt wurden.
  • Sicherheitstests - Es gibt eine Reihe von Angriffen, die diese nervigen Hacker auf Sie ausüben, z. B. XML-Bomben, SQL-Injektionen, fehlerhaftes XML, Fuzzing, Cross-Site-Scripting usw. Mit dem Sicherheitstestgenerator in Pro können Sie einen vollständigen Satz von Schwachstellen-Scans erstellen .
  • Anforderungen - Die Anforderungsunterstützung von SoapUI Pro ist eine äußerst nützliche Funktion, um Ihre Tests mit geschäftlichen oder technischen Anforderungen abzugleichen.
  • Refactoring - gelöst mit einer einfachen Funktion vom Typ "Suchen und Ersetzen".
  • SQL Builder - hilft Ihnen beim Erstellen der SQL-Anweisungen mit einer grafischen Oberfläche, sodass jeder auf Daten zugreifen kann.
  • Berichterstattung - Erstellen Sie detaillierte Berichte auf Projekt-, TestSuite-, TestCase- oder LoadTest-Ebene. Drucken oder exportieren Sie sie in ein beliebiges Standardformat, einschließlich PDF, HTML, Word und Excel, und passen Sie sie an.
  • Unterstützung - Im Rahmen der Lizenz erhalten Sie auch ein Jahr Support für Ihre Lizenz.

3 Kommentare

  1. 1

    Danke, dass du das gepostet hast, Doug. Ich habe beide Ansätze in der Entwicklung für Kunden verwendet. Die Arbeit mit SOAP scheint im Vergleich zu REST schwieriger zu sein, da es auf einer XML-Struktur beruht. SoapUI könnte SOAP wirklich weniger schmerzhaft machen ... und sie haben einen Mac-Installer! Ich werde das überprüfen.

    Selbst mit einem großartigen Tool wie diesem würde ich moderne RESTful-APIs bevorzugen. So rolle ich 🙂

  2. 3

    Wie sie sagen, gibt es immer Zeit für einen Kaffee mit einem guten Freund und die Fähigkeit, relevantes Wissen zu teilen. Vielen Dank an Doug für den Ruf und die Fähigkeit, das zu teilen, was wir beide lieben und für das wir eine große Leidenschaft haben. Es werden auch REST-Aufrufe ausgeführt, wie Sie weiter unten ausgeführt haben, weshalb es mein bevorzugtes Debugging- und Prototyping-Tool für APIs ist. Wir sehen uns im April, wenn ich wieder in der Stadt bin 🙂

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.