Klient
Lider branży finansowej, świadczący usługi dla klientów w ponad 140 krajach. Oferuje obsługę 17 000 rynków finansowych w zakresie m.in. akcji, indeksów giełdowych oraz rynków Forex.
Wyzwanie
- Wzrost pokrycia wymagań wydajnościowych przez skrypty testów wydajnościowych
- Poprawa efektywności testów wydajnościowych przez rozbudowę narzędzi automatyzacji w obrębie uruchamiania i raportowania
- Zwiększenie wagi testów wydajnościowych
- Współtworzenie narzędzi do testów wydajnościowych od podstaw
Co zrobiliśmy
- Regularne wykonywanie sesji wydajności
- Tworzenie i obsługa skryptów testowych NeoLoad
- Implementacja testów Locust.io dla komunikacji Http, REST i WebSocket
- Przygotowanie kompleksowego rozwiązania do wykonywania automatycznych testów wydajnościowych – od uruchomienia testów po raportowanie
- Automatyzacja analizy metryk z różnych źródeł
Korzyści dla klienta
- Testy automatyczne z wykorzystaniem Jenkins DSL jobs – 38 godzin testów dziennie
- Poprawa pokrycia wymagań dot. wydajności – 115 scenariuszy obsługujących 65500 użytkowników dziennie
- Skrócenie czasu dzięki automatycznym raportom po każdym teście
- Wzrost znaczenia testów wydajności – wykryto 250 problemów wydajnościowych w ciągu 1,5 roku