Veröffentlicht am: Nov 16, 2023

AWS kündigt die Vorschau von AWS Integrated Application Test Kit (IATK) an, einer neuen Open-Source-Testbibliothek, die es Entwicklern erleichtert, Tests für Cloud-Anwendungen schneller und genauer zu erstellen. Mit AWS IATK können Entwickler schnell Tests schreiben, die ihren Code und AWS-Integrationen in einer Umgebung in der Cloud testen, sodass Fehler zu Beginn des Entwicklungsprozesses leichter erkannt werden können. IATK umfasst Dienstprogramme zur Generierung von Testereignissen, zur Validierung der Bereitstellung und Struktur von Ereignissen in Amazon EventBridge Event Bus sowie Aussagen zur Validierung des Anrufflusses mithilfe von AWS-X-Ray-Traces.

Um effektive Tests für ereignisgesteuerte Anwendungen zu schreiben, mussten Entwickler zuvor benutzerdefinierte Logik schreiben, um Ressourcen-IDs aus der zu testenden Anwendung zu extrahieren und zusätzliche AWS-Ressourcen als Testumgebung zu erstellen und zu verwalten. Beim Testdesign mussten asynchrone Operationen berücksichtigt werden, was zu lang andauernden oder inkonsistenten Tests führte. Diese Komplexität machte das Testen für viele Entwickler weniger zugänglich. Mit IATK kann der Entwickler die Bibliotheksdienstprogramme verwenden, um diese aufwändige Arbeit für ihn zu erledigen, während er sich auf die Geschäftslogik konzentriert. IATK umfasst Dienstprogramme zur Generierung von Testereignissen zum Aufrufen von Cloud-Anwendungen, zum Abrufen der erforderlichen Informationen aus AWS und zur Verwaltung aller für den Test erforderlichen Testressourcen.

IATK ist in Python (Vorschau) in allen AWS-Regionen verfügbar.

Für die ersten Schritte empfehlen wir die folgenden Ressourcen: