Projektbeschreibung

Aufbau Performancetesting für React SPA Webshop

Branche Retail Online

von 10/2020
bis 03/2022

Unterstützung des Aufbaus eines Performance- und E2E-Testing Teams von fünf Entwicklern für einen international agierenden Elekronik Online Retailer. Die Performance des Webshops unter allen Lastszenarien, wie z.B. Blackfriday, ist essentiell für den wirtschaftlichen Erfolg der Unternehmung. Unabhängige Feature- und Produktteams entwickeln, testen und deployen Funktionalitäten des Webshops, wie Customer-Funnel, Baskets, Payment, Delivery und Order Management.

Entwicklung einer auf Gatling und Kubernetes basierenden Testing-Plattform mit dem Ziel, Feature-Teams dazu zu befähigen, eigenständig und regelmäßig Last- und Performance-Tests durchzuführen. Gatling wurde um einen Testing-Framework ergänzt, dass es ermöglicht, einzelne Requests und Szenarien der Feature- und Produktteams zu testen, um die Integration der Feature-Team-Szenarien zu einer Gesamtsimulation der Last zu ermöglichen. Erweiterungen wie die einfache Handhabung von GraphQL/Apollo persisted Query Hashes, Testdatamanagement wurden ebenso vorgenommen, wie der Aufbau einer auf Kubernetes/GKE basierenden Infrastrutkur um 150.000+ Requests/s an Last erzeugen zu können. Die gesamte Infrastrukturbereitstellung ist mit Terraform Enterprise automatisiert.

Technologien

  • Test Driven Development TDD
  • Gatling
  • Scala
  • SBT
  • React.js
  • GraphQL / Apollo
  • JMeter
  • Terraform (Enterprise)
  • Kubernetes / GKE
  • Google Cloud Run
  • Goolge Identy Aware Proxy (IAP)
  • Node.js
  • Typescript
  • Blazemeter
  • Clean Code
  • Clean Architecture