Contract-Testing mit SoapUi und Groovy

Bei der Modernisierung oder gar Neuentwicklung bestehender Services kann vieles schief gehen: Da bereits Anwendungen implementiert worden sind, die sich auf die existierenden Schnittstellen verlassen, muss besonderes Augenmerk darauf liegen, dass ein REST-Endpunkt vor und nach der Modernisierung exakt die gleichen Daten im gleichen Format liefert. Dieser Artikel beleuchtet, wie wir in einem Kundenprojekt mittels Groovy-Scripten in SoapUI automatisiert Schnittstellentests aus bestehenden Schnittstellen generieren konnten.