Rejestrowanie testu HTTP

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.

Edytor testów

Procedura

Aby zarejestrować test wydajności HTTP przy użyciu przeglądarki:

  1. W perspektywie Test wydajności na pasku narzędzi kliknij ikonę Nowy test na podstawie zapisu Przycisk Nowy test na podstawie zapisu lub kliknij opcję Plik > Nowy > Test na podstawie zapisu.
  2. 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.
  3. 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 Ikona Utwórz folder macierzysty, aby utworzyć projekt lub folder testu wydajności.
  4. 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.
  5. 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:
    1. 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.
    2. 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.
    3. 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.
  6. Kliknij przycisk Zakończ. Podczas uruchamiania przeglądarki będzie wyświetlane okno postępu.
  7. 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.
  8. 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 Ikona 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 Ikona Wstaw komentarz. Zostanie wyświetlona zachęta do wprowadzenia komentarza.
    • Aby dodać zrzut ekranu do rejestrowanego testu, należy kliknąć ikonę Przechwyć ekran Ikona 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ę Ikona Wstaw synchronizację.
    • Aby ręcznie dodać folder transakcji do zapisu, należy kliknąć ikonę Uruchom transakcję Ikona Uruchom transakcję i Zatrzymaj transakcjęiconsIkona Zatrzymaj transakcję, 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 Ikona 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 Ikona 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.
  9. 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 Ikona 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.

Opinia