Firma S&T jest obecna w Polsce we wszystkich obszarach usług finansowych: bankowości, ubezpieczeń, inwestycji. Od wielu lat dostarcza rozwiązania w zakresie automatyzacji testów wydajnościowych – na platformie HP Software (kiedyś Mercury Interactive). W jednej z największych instytucji finansowych S&T przeprowadziła projekt testów wydajnościowych.
|
|
Testy wydajnościowe w instytucji finansowejWyzwaniaZagwarantowanie wysokiej jakości oprogramowania jest ważnym elementem przy planowaniu działań biznesowych. Dla zapewnienia tego rodzaju potrzeby, ciągłości dostępu do aplikacji i zadowalających czasów reakcji systemu, nasz klient potrzebował przeprowadzania gruntownych testów wydajnościowych. Ponadto stojąc przed problemem znacznego obciążenia aplikacji, będącego konsekwencją poszerzenia działań rynkowych, przewidywano wystąpienie problemów wydajnościowych aplikacji, przy założeniu jednorazowego obciążenia pracy systemu do 2000 użytkowników. W tym celu należało zaplanować szereg testów, w których stopniowo zwiększano obciążenie do chwili osiągnięcia akceptowalnej efektywności systemu. ProjektKlientowi zaproponowano wdrożenie rozwiązania LoadRunner/ Performance Center, aby zidentyfikować problemy i wykryć „wąskie gardła”, poprawić istniejące błędy i zoptymalizować infrastrukturę, a następnie przeprowadzić testy końcowe, potwierdzające słuszność postawionej diagnozy. Performance Center jest oprogramowaniem, które obejmuje narzędzia do testowania wydajności systemu. Rejestruje ono wszystkie działania wykonywane przez użytkownika oraz ich wyniki przy konkretnym obciążeniu systemu tzw. wirtualnymi użytkownikami. Sesja testowa daje obraz wydajności aplikacji, a napisane lub nagrane raz skrypty mogą być automatycznie odtwarzane zgodnie z potrzebami klienta dla cyklicznego testowania zachowania aplikacji. Narzędzia te znacznie skracają czas przeznaczony na testowanie, np. po instalacji poprawek, nowych funkcjonalności lub nowej wersji aplikacji. Pomagają też rozwiązać problemy wynikające z tego, że wygenerowanie konkretnego obciążenia systemu jest niemożliwe bez zakłócenia normalnego dnia pracy lub zaangażowania znacznej ilości użytkowników, co generuje dodatkowe koszty. KorzyściRaporty szczegółowo przedstawiły wąskie gardła oraz dzięki wykonaniu testów wydajnościowych wykazały, w których miejscach zwiększyć równoległość przetwarzania danych. Wdrożenie zmian spowodowało, że przy kolejnej sesji testowej system „przyjmował” już 300 użytkowników, a w efekcie dalszych prac osiągnięto imponujący efekt: 2000 użytkowników mogło jednocześnie pracować bez pogorszenia wydajności pracy. Projekt trwał 2 miesiące i objął napisanie niezbędnych skryptów, ich wykonanie i optymalizację rozwiązania. Obecnie klient ma pewność, że system może działać przy założonym obciążeniu. Dodatkowo wdrożona a utomatyzacja przyniosła znaczne przyspieszenie procesu oraz obniżenie kosztów i zmniejszenie ilości błędów. |
|

