Bewertung:

Das Buch wird für seinen prägnanten, vollständigen und praktischen Ansatz zum Testen von Microservices gelobt, der von einem angesehenen Dozenten verfasst wurde. Allerdings leidet es unter dem schlechten Support auf der Manning-Begleitwebseite, wo die Benutzer mit Fehlern in den Tutorials und mangelndem Engagement von Autor und Verlag konfrontiert werden.
Vorteile:Hervorragend geschrieben von einem sachkundigen Lehrer, prägnanter und vollständiger Inhalt, praktischer Ansatz, kostenloses elektronisches Exemplar verfügbar.
Nachteile:Schlechte Unterstützung auf der Manning-Begleitwebseite, Fehler in den Anleitungen, mangelnde Reaktion des Autors und des Verlags, keine Errata bereitgestellt.
(basierend auf 2 Leserbewertungen)
Testing Java Microservices: Using Arquillian, Hoverfly, Assertj, Junit, Selenium, and Mockito
Zusammenfassung
In Testing Java Microservices lernen Sie, Unit- und Integrationstests für Microservice-Systeme zu implementieren, die auf der JVM laufen. Sie werden mit einer Microservice-Umgebung arbeiten, die mit Java EE, WildFly Swarm und Docker aufgebaut wurde. Sie lernen, wie Sie die Testabdeckung und -produktivität erhöhen können, und gewinnen die Gewissheit, dass Ihr System so funktioniert, wie Sie es erwarten.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Microservice-Anwendungen stellen besondere Herausforderungen an das Testen. Selbst einfache Dienste müssen unvorhersehbare Lasten bewältigen, und verteilte, nachrichtenbasierte Designs werfen einzigartige Sicherheits- und Leistungsprobleme auf. Diese Herausforderungen werden noch größer, wenn man asynchrone Kommunikation und Container hinzunimmt.
Über das Buch
In Testing Java Microservices lernen Sie, Unit- und Integrationstests für Microservice-Systeme zu implementieren, die auf der JVM laufen. Sie werden mit einer Microservice-Umgebung arbeiten, die mit Java EE, WildFly Swarm und Docker aufgebaut wurde. Sie werden vom Schreiben einfacher Unit-Tests für einzelne Dienste zu fortgeschritteneren Praktiken wie Chaos- oder Integrationstests übergehen. Auf dem Weg zu einer Continuous-Delivery-Pipeline beherrschen Sie auch Live-Systemtests mit Technologien wie den Frameworks Arquillian, Wiremock und Mockito sowie Techniken wie Contract Testing und Over-the-Wire-Service-Virtualisierung. Wenn Sie diese Microservice-spezifischen Praktiken und Tools beherrschen, werden Sie Ihre Testabdeckung und Produktivität erheblich steigern und das Vertrauen gewinnen, dass Ihr System so funktioniert, wie Sie es erwarten.
Was ist drin?
⬤ Testautomatisierung.
⬤ Integrationstests für Microservice-Systeme.
⬤ Testen von Container-zentrierten Systemen.
⬤ Virtualisierung von Diensten.
Über den Leser
Geschrieben für Java-Entwickler, die mit Java EE, EE4J, Spring oder Spring Boot vertraut sind.
Über die Autoren
Alex Soto Bueno und Jason Porter sind Mitglieder des Arquillian-Teams. Andy Gumbrecht ist ein Apache TomEE-Entwickler und PMC. Sie alle verfügen über umfangreiche Erfahrung im Testen von Unternehmen.
Inhaltsverzeichnis
⬤ Eine Einführung in Microservices.
⬤ Anwendung im Test.
⬤ Unit-Testing von Microservices.
⬤ Komponententest von Microservices.
⬤ Integrationstests für Microservices.
⬤ Vertragstests.
⬤ End-to-End-Tests.
⬤ Docker und Testen.
⬤ Dienstvirtualisierung.
⬤ Kontinuierliche Bereitstellung in Microservices.