Produkt IBM® Rational Performance Tester Extension for Socket Protocols umożliwia testowanie wydajności aplikacji serwera terminala TN3270.
Wartość informacyjna wyników testów wydajności zależy od staranności projektowania testu. Każdy z poniższych etapów wnosi swój wkład w generowanie znaczących wyników testów:
- Tworzenie testu. Tworzenie testu odbywa się przez zarejestrowanie sesji przy użyciu aplikacji klienckiej. Zazwyczaj rejestrowana sesja rozpoczyna się podczas uruchamiania klienta terminala TN3270. Następnie w aplikacji należy przeprowadzić interakcje w celu wygenerowania odpowiedniego ruchu sieciowego. Sesja kończy się, gdy użytkownik zamknie klienta terminala lub zakończy rejestrowanie. Nagranie służy do generowania testu wydajności, który odtwarza zachowanie aplikacji klienckiej.
- Edycja testu. Po zakończeniu rejestrowania można przeprowadzić edycję zarejestrowanych zdarzeń. Zarejestrowane wartości testowe można zastąpić zmiennymi danymi testowymi lub można dodać do testu dane dynamiczne.
- Sprawdzanie poprawności testu. Przed wdrożeniem testu można ręcznie
uruchomić test jako pojedynczy użytkownik wirtualny, aby upewnić się, że test
działa płynnie i generuje oczekiwane wyniki w środowisku nominalnym przy
minimalnym obciążeniu serwera. Zanim test będzie stabilny może być konieczne wykonanie wielu cykli edytowania i sprawdzania poprawności.
- Emulacja obciążenia z użyciem harmonogramów. Jeśli w trakcie wielokrotnego uruchamiania test działa w przewidywany sposób, można określić harmonogram wykonania i grupy użytkowników służące do emulowania obciążenia generowanego przez dużą liczbę użytkowników wirtualnych.
- Wykonanie harmonogramu. Harmonogram uruchamia się, wdrażając
wykonanie testu dla użytkowników wirtualnych, którzy mogą być udostępniani na
zdalnych hostach. Każdy użytkownik wirtualny uruchamia instancję testu. Gromadzone są wynikowe czasy odpowiedzi.
- Ocena wyników. Wyniki testów są wartościowane na podstawie różnych raportów generowanych podczas wykonywania tych testów. Istnieje również możliwość projektowania raportów niestandardowych.