Test interfejsu API gniazda można zarejestrować za pomocą dowolnego programu klienckiego znajdującego się na komputerze. Podczas rejestrowania kreator rejestrowania automatycznie uruchamia program kliencki i rejestruje wszystkie dane, które są przesyłane za pośrednictwem interfejsu API gniazda.
Zanim rozpoczniesz
Testy są przechowywane
w projektach testów wydajności. Jeśli obszar roboczy nie zawiera projektu testu wydajności, kreator tworzenia testów tworzy go z
nazwą, którą można zmienić. Aby
zapisać test w konkretnym projekcie, przed zarejestrowaniem testu należy
sprawdzić, czy projekt istnieje.
Należy upewnić się, że program kliencki działa i że można połączyć się z serwerem.
Należy
upewnić się, że rejestrowana sesja jest powtarzalna. Oznacza to, że gdy zarejestrowane działania są odtwarzane przez test, z serwera zostaną odebrane takie same odpowiedzi.
Produkt IBM® Rational Performance Tester nie obsługuje rejestrowania gniazd w 64-bitowych wersjach systemów Microsoft Windows 2003 i Windows XP.
Procedura
Aby zarejestrować test gniazd:
- W perspektywie Test wydajności kliknij przycisk Nowy test na podstawie zapisu
na pasku narzędzi lub kliknij opcję
.
- W kreatorze Nowy test na podstawie zapisu kliknij
opcję Utwórz test na podstawie nowego zapisu, wybierz
opcję Test gniazd i kliknij przycisk
Dalej. W przypadku rejestrowania poufnych danych można wybrać opcję Poziom szyfrowania rejestrowania.
- Na stronie Wybór położenia wybierz projekt
i folder, w których ma zostać utworzony test, wpisz nazwę testu, a następnie
kliknij przycisk Dalej. Jeśli jest to wymagane, należy kliknąć przycisk Utwórz folder
macierzysty
, aby utworzyć nowy projekt lub folder.
- Na stronie Wybór aplikacji klienckiej wybierz typ programu klienckiego, który ma być używany do rejestrowania testu:
- Aby określić dowolny program kliencki, który znajduje się na komputerze, wybierz opcję Aplikacja zarządzana, a następnie kliknij przycisk Dalej.
Na
stronie Opcje aplikacji zarządzanej kliknij przycisk
Przeglądaj, aby określić wartość pola Ścieżka do programu. W razie potrzeby określ
Katalog roboczy, a w polu Argumenty wpisz argumenty
wiersza komend wymagane przez program.
Jeśli
program wymaga danych wejściowych użytkownika z interfejsu wiersza komend,
wybierz opcję Otwórz konsolę na potrzeby wprowadzania danych przez użytkownika.
- Aby zarejestrować sesję emulacji terminala TN3270, wybierz program IBM Personal Communication lub Attachmate EXTRA! X-treme, jeśli te programy są zainstalowane, a następnie kliknij przycisk Dalej.
Jeśli jest to wymagane, określ plik sesji do uruchomienia sesji TN3270.
Uwaga: Użycie tej metody rejestrowania sesji TN3270 powoduje wygenerowanie niskopoziomowego testu wydajności interfejsu API gniazda opartego na ruchu sieciowym za pomocą protokołu TN3270.
Informacje na temat rejestrowania testu TN3270 zawiera sekcja
Rejestrowanie testu wydajności TN3270.
- Aby zarejestrować sesję HTTP, wybierz opcję Microsoft Internet
Explorer lub Mozilla Firefox, a następnie kliknij przycisk Dalej.
Jeśli zostanie wybrana opcja Mozilla Firefox, można określić profil przeglądarki Firefox.
Uwaga: Użycie tej metody rejestrowania sesji HTTP powoduje wygenerowanie testu wydajności interfejsu API gniazda opartego na ruchu sieciowym HTTP.
Informacje na temat rejestrowania testu HTTP zawiera sekcja
Rejestrowanie testu HTTP.
- Jeśli aplikacja używa uwierzytelniania Secure Sockets Layer (SSL) i
Transport Layer Security (TLS) do uwierzytelnienia serwera lub aplikacji klienckiej, podaj następujące opcje i kliknij przycisk Dalej:
- Wybierz opcję Serwer wymaga konkretnego certyfikatu klienta, jeśli używane jest uwierzytelnianie klienta. Podaj nazwę pliku kluczy certyfikatów i hasło. Jeśli wymaganych jest wiele certyfikatów, kliknij
opcję Wiele certyfikatów, a następnie podaj nazwę pliku kluczy certyfikatów i
hasło dla każdej nazwy hosta i każdego portu.
- Wybierz opcję Klient wymaga konkretnego certyfikatu serwera, aby określić nazwę pliku kluczy certyfikatów serwera i hasło dla każdej nazwy hosta i każdego portu.
Jeśli nie zostanie podany certyfikat serwera, należy skonfigurować aplikację kliencką do uwierzytelniania certyfikatu rejestratora proxy, tak jakby rejestrator proxy rzeczywiście był serwerem. Kliknij opcję Zapisz ten certyfikat, aby zapisać certyfikat generowany przez produkt IBM Rational Performance Tester i zaimportować plik .cer do aplikacji klienckiej.
Jeśli to konieczne, należy wybrać, czy ma być używane szyfrowanie SSL 3.0 i TLS 1.0.
Więcej informacji na temat uwierzytelniania SSL i TLS zawiera sekcja Wytyczne dotyczące testowania wydajności gniazd.
- Jeśli jest to pierwsza operacja rejestrowania testu wydajności interfejsu API gniazda,
przeczytaj Ostrzeżenie o ochronie prywatności i wybierz opcję Akceptuj, aby kontynuować.
- Kliknij przycisk Zakończ, aby rozpocząć
rejestrowanie. W trakcie uruchamiania programu klienckiego będzie wyświetlane okno
postępu.
- Użyj programu klienckiego, aby wykonać działania do przetestowania. Za pomocą paska narzędzi Adnotacje testowe
rejestratora można dodawać komentarze, rejestrować synchronizacje
lub wykonywać zrzuty ekranu podczas rejestrowania.
- Aby dodać komentarz do rejestrowanego testu, należy kliknąć ikonę
Wstaw komentarz
.
- Aby dodać zrzut ekranu do rejestrowanego testu, należy kliknąć ikonę
Przechwyć ekran
.
Zrzuty ekranu i okna ułatwiają odczytywanie testów i pomagają w wizualizacji zarejestrowanego testu. Istnieje możliwość
zmiany ustawień dla zrzutów ekranu i dodawania komentarzy do obrazów.
- Aby ręcznie dodać synchronizację testu do zapisu, należy kliknąć ikonę
Wstaw synchronizację
.
- Aby ręcznie dodać folder transakcji do zapisu, należy kliknąć
ikonę Uruchom transakcję
i ikonę Zatrzymaj
transakcję
, aby uruchomić i zatrzymać
transakcję.
- Aby wstawić punkt podziału do rejestrowanego testu, należy kliknąć ikonę
Punkt podziału
. Punkty podziału umożliwiają
generowanie wielu testów na podstawie jednego zapisu. Testy te można
odtwarzać w różnej kolejności przy użyciu harmonogramu. Więcej informacji na
temat podziału testu zawiera sekcja
Dzielenie
testu podczas rejestrowania.
- Po wykonaniu działań testowych w programie zatrzymaj rejestrator. W tym celu możesz zamknąć program kliencki lub kliknąć przycisk
Zatrzymaj
w widoku Sterowanie rejestratorem. W trakcie generowania testu będzie otwarte okno postępu. Po
zakończeniu w widoku Sterowanie rejestratorem zostanie
wyświetlony komunikat Zakończono generowanie
testu, test zostanie wyświetlony na liście nawigatora testów i
otwarty w edytorze testów.