Kreator tworzenia testu jest
uruchamiany wraz z rozpoczęciem rejestrowania testu. Aby zarejestrować test,
rejestrator proxy przechwytuje ruch HTTP między przeglądarką a serwerem WWW.
Test można zarejestrować z poziomu przeglądarki
Microsoft Internet Explorer, Mozilla
Firefox lub innej przeglądarki.
Zanim rozpoczniesz
Na potrzeby rejestrowania ruchu HTTP z przeglądarki dostępne są
następujące rejestratory:
- Rejestrator proxy SOCKS: tego rejestratora należy używać wtedy, gdy
nie są wymagane połączenia proxy.
- Rejestrator proxy HTTP: tego rejestratora należy używać wtedy, gdy
do nawiązania połączenia z siecią wymagane są połączenia proxy lub gdy program
kliencki nie obsługuje protokołu SOCKS.
- Rejestrator gniazda: tego rejestratora należy używać dla ruchu
sieciowego niskiego poziomu, gdy klient nie obsługuje proxy.
Jeśli używany jest protokół SSL (Secure Sockets Layer), rejestrator proxy może
powodować problemy z uwierzytelnianiem, ponieważ protokół SSL przekazuje ruch
między klientem a serwerem. W zależności od używanej metody uwierzytelniania
klient może wymagać, aby rejestrator proxy uwierzytelniał się jako serwer, a
serwer może wymagać, aby rejestrator proxy uwierzytelniał się jako klient. Jeśli program kliencki wymaga uwierzytelnionego serwera, użytkownik musi mieć
dostęp do magazynu kluczy certyfikatów serwera i udostępnić go rejestratorowi
proxy albo musi skonfigurować klient do akceptowania domyślnego certyfikatu z
rejestratora proxy zamiast certyfikatu z rzeczywistego serwera.
Jeśli zarejestrowano test, który nie używa protokołu SSL,
można przekształcić ten test w test zabezpieczony przez dodanie obiektu SSL do
odpowiedniej konfiguracji dostępu do serwera w teście.
Procedura
Aby zarejestrować test wydajności HTTP przy użyciu przeglądarki:
- W perspektywie Test wydajności na pasku narzędzi kliknij ikonę
Nowy test na podstawie zapisu
lub kliknij opcję
.
- W kreatorze Nowy test na podstawie zapisu kliknij
opcję Utwórz test na podstawie nowego zapisu, wybierz
opcję Test HTTP, a następnie kliknij przycisk
Dalej. W przypadku rejestrowania poufnych danych należy kliknąć opcję
Poziom szyfrowania rejestrowania i wybrać 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 konieczne, należy kliknąć ikonę Utwórz folder
macierzysty
, aby utworzyć projekt lub folder testu
wydajności.
- Na stronie Wybór aplikacji klienckiej wybierz
przeglądarkę WWW, która ma być używana. Typ aplikacji definiuje rejestrator, który może być używany. Na potrzeby
rejestrowania testu usługi obsługiwane są następujące typy aplikacji
klienckich:
- Microsoft Internet Explorer: ta opcja umożliwia
rejestrowanie ruchu wysyłanego i odbieranego przy użyciu przeglądarki
Internet Explorer.
- Mozilla Firefox: ta opcja umożliwia
rejestrowanie ruchu wysyłanego i odbieranego przy użyciu przeglądarki Firefox.
- Google Chrome: ta opcja umożliwia
rejestrowanie ruchu wysyłanego i odbieranego przy użyciu przeglądarki Chrome.
- Apple Safari: ta opcja umożliwia rejestrowanie
ruchu wysyłanego i odbieranego przy użyciu przeglądarki Safari.
- Opera: ta opcja umożliwia rejestrowanie ruchu
wysyłanego i odbieranego przy użyciu przeglądarki Opera.
- Aplikacja zarządzana: ta opcja umożliwia
uruchomienie przeglądarki, której nie ma na liście.
- Aplikacja niezarządzana: ta opcja umożliwia
rejestrowanie ruchu HTTP z jednego lub większej liczby programów klienckich
korzystających z proxy. Należy ręcznie uruchomić programy klienckie, a
rejestrator proxy zarejestruje cały ruch wysyłany i odbierany za pośrednictwem
określonego portu sieciowego.
- W zależności od wyboru dokonanego w kroku 4 wykonaj jeden z następujących
niezbędnych kroków: na stronie Ustawienia rejestratora
podaj następujące szczegóły, w zależności od wybranej przeglądarki:
- Jeśli wybrano przeglądarkę, określ metodę rejestrowania.
- Należy kliknąć przycisk Rejestruj ruch przy użyciu rejestratora
proxy, aby zarejestrować ruch HTTP lub SOCKS za pośrednictwem
proxy, lub kliknąć przycisk Rejestruj ruch przy użyciu rejestratora
gniazda, aby rejestrować ruch sieciowy niskiego poziomu dla
aplikacji, w których nie można używać proxy. Ta opcja powinna być używana przede
wszystkim wtedy, gdy nie jest używana przeglądarka Mozilla Firefox ani
Microsoft Internet Explorer.
Uwaga: W przypadku używania rejestrowania proxy można odfiltrować żądania HTTP
lub HTTPS do konkretnych punktów końcowych, aby nie były rejestrowane żadne żądania skierowane do tych punktów końcowych. Patrz sekcja
Preferencje rejestrowania proxy.
- Jeśli rozszerzenie interfejsu WWW klienta Eclipse produktu
IBM® Rational Test Workbench
jest zainstalowane i współużytkuje powłokę z produktem
IBM Rational Performance Tester,
można użyć opcji Rejestruj czynności użytkowników, aby
zarejestrować funkcjonalne aspekty aplikacji w tej samej sesji rejestrowania
HTTP. W ten sposób rejestrowane są zarówno funkcjonalne, jak i wydajnościowe
aspekty aplikacji.
- Jeśli serwer wymaga uwierzytelniania SSL klienta, należy udostępnić magazyn
kluczy certyfikatów klienta dla rejestratora proxy na potrzeby uwierzytelniania
przez serwer w taki sposób, jakby rejestrator proxy był klientem. Należy
zaznaczyć pole wyboru Serwer wymaga konkretnego certyfikatu
klienta. Należy podać nazwę pliku i hasło magazynu kluczy
certyfikatów serwera. Jeśli wymaganych jest wiele certyfikatów, należy kliknąć
opcję Wiele certyfikatów, a następnie kliknąć przycisk
Dodaj, aby określić nazwę pliku kluczy certyfikatów i
hasło dla każdej nazwy hosta i każdego portu.
- Jeśli wybrano przeglądarkę Mozilla Firefox, można
wybrać opcję użycia tymczasowego profilu przeglądarki Firefox. Dzięki temu
przeglądarka Firefox zostanie uruchomiona bez żadnych zakładek, wtyczek i
pasków narzędzi, które mogą być powiązane ze zwykłym profilem. Należy zaznaczyć
pole wyboru Użyj alternatywnego profilu przeglądarki
Firefox, a następnie wybrać opcję Użyj tymczasowego
profilu przeglądarki Firefox.
- Jeśli kliknięto opcję Rejestruj ruch przy użyciu rejestratora
proxy, należy kliknąć opcję Zaawansowane,
aby określić, czy użyć rejestratora proxy HTTP lub SOCKS w celu przeglądania i
edycji ustawień połączenia sieciowego używanego przez przeglądarkę, czy podać
zaawansowane ustawienia uwierzytelniania SSL. Jeśli kliknięto opcję
Rejestruj ruch przy użyciu rejestratora gniazda, należy
określić zaawansowane ustawienia uwierzytelniania SSL.
- Jeśli wybrano opcję Aplikacja zarządzana, wykonaj
następujące kroki:
- Na stronie Metoda rejestrowania kliknij rejestrator,
aby zarejestrować ruch HTTP, a następnie kliknij przycisk
Dalej.
- Na stronie Opcje aplikacji zarządzanej w polu
Ścieżka do programu kliknij przycisk
Przeglądaj, aby wybrać program. W razie potrzeby określ
katalog roboczy, a w polu Argumenty wpisz argumenty
wiersza komend wymagane przez program. Kliknij przycisk Dalej.
- Jeśli program wymaga danych wejściowych użytkownika z interfejsu wiersza
komend, zaznacz pole wyboru Otwórz konsolę na potrzeby wprowadzania
danych przez użytkownika. Kliknij przycisk
Dalej.
- W zależności od wybranej metody rejestrowania wykonaj jeden z następujących
kroków:
- Na stronie Ustawienia rejestratora Proxy określ, czy
użyć rejestratora proxy HTTP lub SOCKS w celu przeglądania i edycji ustawień
połączenia sieciowego używanego przez przeglądarkę, czy podać zaawansowane
ustawienia uwierzytelniania SSL.
- Na stronie Ustawienia zabezpieczeń rejestratora we/wy
gniazda określ zaawansowane ustawienia uwierzytelniania SSL.
- Jeśli wybrano opcję Aplikacja niezarządzana, na
stronie Ustawienia rejestratora Proxy określ, czy użyć
rejestratora proxy HTTP lub SOCKS w celu przeglądania i edycji ustawień
połączenia sieciowego używanego przez przeglądarkę, czy podać zaawansowane
ustawienia uwierzytelniania SSL.
- Kliknij przycisk Zakończ. Podczas uruchamiania przeglądarki będzie wyświetlane okno postępu.
- W polu adresu przeglądarki wpisz adres aplikacji WWW do testowania i
aktywuj odsyłacz.
Uwaga: Po wpisaniu adresu zabezpieczonego serwisu WWW (adresu, który rozpoczyna
się od łańcucha https:), przeglądarka może wyświetlić
alert zabezpieczeń. W zależności od certyfikatu bezpieczeństwa serwisu
kontynuowanie rejestrowania może wymagać zaakceptowania ostrzeżenia dotyczącego
bezpieczeństwa.
- Wykonaj czynności użytkownika do przetestowania. Podczas rejestrowania
postępuj zgodnie z następującymi wskazówkami:
- Zawsze należy czekać na kompletne załadowanie każdej strony. To oczekiwanie nie wpływa
na wyniki wydajności, ponieważ można usunąć dodatkowy czas oczekiwania (czas
reakcji) podczas odtwarzania testu.
- Nie należy zmieniać żadnych preferencji przeglądarki.
Za pomocą paska narzędzi
Adnotacje
testowe rejestratora można dodawać komentarze, rejestrować
synchronizacje lub wykonywać zrzuty ekranu podczas rejestrowania.
- Aby zmienić nazwę strony, należy kliknąć ikonę Zmień nazwę
strony
. W wynikowym teście element strony w edytorze
testów będzie używać nowej nazwy. Jednak oryginalna nazwa zostanie zachowana w
obszarze Punkt weryfikacji tytułu strony, więc punkty
weryfikacji tytułu strony nadal będą działać poprawnie.
- Aby dodać komentarz do rejestrowanego testu, należy kliknąć ikonę
Wstaw komentarz
. Zostanie wyświetlona zachęta do wprowadzenia komentarza.
- 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 obrazu.
- Aby ręcznie dodać punkt synchronizacji do zapisu, należy kliknąć ikonę
Wstaw synchronizację
.
- Aby ręcznie dodać folder transakcji do zapisu, należy kliknąć ikonę
Uruchom transakcję
i Zatrzymaj
transakcjęicons
, aby uruchomić i zatrzymać
transakcję. Transakcje mogą być zagnieżdżane.
- 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 HTTP
podczas rejestrowania.
- Aby filtrować pakiety, które są wyświetlane podczas sesji rejestrowania,
należy kliknąć ikonę Filtrowanie pakietów
. Dla następujących elementów można określić kryteria filtrowania: - Typ pakietu SAP
- Atrybut pakietu SAP
- Typ pakietu gniazda
- Atrybut pakietu gniazda
- Typ pakietu
- Identyfikatory połączenia proxy
- Zdarzenia produktu Citrix
- Grupa warunków
- Zdalny host
Filtry pakietów można dodawać i usuwać stosowanie do potrzeb.
- Po wykonaniu czynności użytkownika w przeglądarce zatrzymaj rejestrator. Przeglądarkę można zatrzymać przez zamknięcie programu klienckiego lub przez
kliknięcie ikony Zatrzymaj
w
widoku Kontrola rejestrowania.
Wyniki
W trakcie generowania testu będzie otwarte okno postępu. Po ukończeniu
testu w widoku
Kontrola rejestrowania zostanie wyświetlony
komunikat
Generowanie testu zostało zakończone,
a test zostanie wyświetlony na liście nawigatora testów i otwarty w edytorze
testów.