Empfehlungen an andere, die in Betracht ziehen ReadyAPI:
Wenn Sie nach einem Tool suchen, das API-Operationen einfach validiert, wird SOAPUI Pro Ihre Bedürfnisse erfüllen und übertreffen. Kein anderes Tool kann mithalten! Bewertung gesammelt von und auf G2.com gehostet.
Was ist ein Problem? ReadyAPI Solving und wie profitieren Sie davon?
Eine neue DevOps-Gruppe wurde vor 18 Monaten gegründet und ich wurde hinzugezogen, um die Rolle des Continuous Testing zu übernehmen. Meine Aufgabe ist es, zu validieren, dass neuer Code, der gefördert wird, keine Fehler eingeführt hat, bevor dieser Code in eine neue Umgebung (QA/Stab/Staging/Prod...) integriert wird. Dies geschieht mit DevOps-Tools (Chef, Jenkins, BuildMaster...); DevOps-Testservern und SoapUI Pro.
Bevor ein Build in die gewünschte Umgebung gefördert wird, wird der Build zunächst auf einen der DevOps-Testserver geladen, wo eine Reihe von API-Tests gegen den neuen Build durchgeführt werden. Diese Tests werden verwendet, um zu validieren, dass der neue Code keine Fehler eingeführt hat, bevor der Code in die vorgesehene Umgebung zur Prüfung bereitgestellt wird. Feedback an die Entwickler zu den Testergebnissen erfolgt innerhalb von 10 Minuten nach einer Bereitstellung per E-Mail, die einen Link zu den Testprotokollen enthält. Wenn ein Test beim Build-Check-in fehlschlägt, kann dieser Build nicht in die QA oder eine andere Umgebung gefördert werden, bis das Problem behoben ist. Das Testen zu diesem frühen Zeitpunkt im Entwicklungsprozess und die Bereitstellung von sofortigem Feedback hilft, Probleme zu minimieren, die später im SDLC entdeckt werden und mehr Zeit und Ressourcen kosten, um sie zu beheben.
Das Continuous Integration Testing auf API-Ebene (unmittelbar nachdem ein Build gefördert wurde) bietet eine sofortige Validierung auf der Logik-Ebene, die mehrere Endpunkte (Webserver, Nachrichtenwarteschlange, externe Dienste usw.) berührt. API-Tests stellen sicher, dass alle Dienste korrekt funktionieren, bevor der Build in die QA-Umgebung für UI-Tests übergeht. Dies ist wichtig, da in der API die Geschäftsregeln kodiert und durchgesetzt werden, während die Endbenutzer-GUI nur Ergebnisse und Fehlermeldungen anzeigt, die von der API bereitgestellt werden.
Einer der größten Vorteile von SoapUI Pro ist, wie das Management der Testsuite durchgeführt wird. Während Entwickler ihren Code schreiben und testen, aktualisieren sie die Testsuite und checken ihren Code in die Versionskontrolle ein. Dies ist unser Modell für Projekte geworden, die DevOps-Ressourcen nutzen. Bewertung gesammelt von und auf G2.com gehostet.