
Projektant, programista oraz mentor. Automatyzacją testów zajmuje się zawodowo od kilkunastu lat. Szczególnie pasjonuje go rozwój frameworków do testów automatycznych oraz rozwiązywanie trudnych zagadnień. Współautor dwóch frameworków do testów funkcjonalnych Selenium i testów wydajnościowych Gatling. Wdraża i rozwija praktyki prowadzące do osiągnięcia niemal niezawodnych testów automatycznych na bramkach jakości. Programuje na co dzień w Javie oraz Scali. Wolne chwile przeznacza na hobby, jakim jest wspinaczka.
Prelekcja/Presentation:
Pułapki w testach wydajnościowych
Czy Twoje testy wydajnościowe mierzą prawdziwy performance, czy nieświadomie wpadasz w pułapki dające fałszywe wyniki?
Przedstawimy najciekawsze pułapki – od analizy i wyboru narzędzia, przez wykonywanie testów, po interpretacje raportów. Pokażemy jak uchronić się przed nieoczekiwanymi błędami i zmianami w API, które psują testy wydajnościowe, wykorzystując pipeline CI/CD.
Kolejne zagrożenia czyhają w podejściu, które nie odzwierciedla realnego użycia systemu. Wyjaśnimy, jak właściwie dobrać liczbę i rozkład VU między modułami oraz jak przejechaliśmy się na testach ramp‑up, które miały nam w tym pomóc. Zwrócimy uwagę na pułapki w analizie raportów, a także na problem testów generujących wyłącznie nowe dane zamiast korzystania z istniejących.
Język prezentacji/Language: PL
Czego uczestnicy nauczą się z Twojego wystąpienia? / Key takeaways:
- sposoby wykrywania i radzenia sobie ze zmianami w API, które psują testy
- jak urealnić testy poprzez właściwy dobór liczby i rozkład VU oraz sleepy
- jak interpretować raporty – różnice między GET vs POST i wykresy
- kiedy używać istniejących danych, a kiedy generować nowe