Tworzenie harmonogramu

Tworząc harmonogram, można dokładnie emulować czynności poszczególnych użytkowników.

Procedura

  1. Kliknij prawym przyciskiem myszy projekt, a następnie kliknij opcję Nowy > Harmonogram wydajności.
  2. Wpisz nazwę harmonogramu i kliknij przycisk Zakończ. Zostanie wyświetlony nowy harmonogram zawierający jedną grupę użytkowników.
  3. Dodaj grupy użytkowników i ustaw położenia (komputery agentów), w których każda grupa użytkowników będzie uruchamiana. Pomimo że można uruchomić grupy użytkowników z komputera środowiska roboczego, wpływa to na dokładność testów.
    1. Aby dodać grupy użytkowników: kliknij prawym przyciskiem myszy harmonogram, a następnie kliknij opcję Dodaj > Grupa użytkowników. Więcej informacji na ten temat zawiera sekcja Dodawanie grupy użytkowników do harmonogramu.
    2. Aby ustawić położenia dla grup użytkowników: kliknij grupę użytkowników, kliknij kartę Położenia, a następnie wybierz opcję Uruchom tę grupę w następujących położeniach. Więcej informacji na ten temat zawiera sekcja Uruchamianie grupy użytkowników w położeniu zdalnym.
  4. Ustaw pętle dla testów (lub innych elementów harmonogramu) do użycia: kliknij prawym przyciskiem myszy grupę użytkowników, która ma zawierać pętlę, i kliknij opcję Dodaj > Pętla. Pętle są używane do uruchamiania wielu iteracji testu, uruchamiania testów z określoną szybkością i uruchamiania testów w etapach (omówione w dalszej części). Więcej informacji na ten temat zawierają sekcje Powtarzanie testów w harmonogramie i Uruchamianie testów z ustaloną szybkością.
  5. Dodaj selektory i ich wagi: kliknij prawym przyciskiem myszy element harmonogramu, który ma zawierać selektor, a następnie kliknij opcję Dodaj > Losowy selektor. Selektory są używane do uruchamiania serii testów w losowej kolejności, co pozwala na emulowanie różnorodnych czynności rzeczywistych użytkowników zamiast sekwencyjnego uruchamiania wszystkich testów w grupie użytkowników. Waga przypisana do każdego selektora określa statystyczne prawdopodobieństwo, że jego element potomny zostanie wybrany podczas iteracji. Więcej informacji na ten temat zawiera sekcja Uruchamianie testów w kolejności losowej.
  6. Dodaj testy do każdej grupy użytkowników: kliknij prawym przyciskiem myszy element harmonogramu, który ma zawierać test, a następnie kliknij opcję Dodaj > Test. Więcej informacji na ten temat zawiera sekcja Dodawanie testu do harmonogramu.
  7. Ustaw etapy dla harmonogramu. Każdy etap trwa określony czas i zawiera określoną liczbę użytkowników. Ustawiając etapy, można modelować obciążenia odzwierciedlające rzeczywiste wykorzystanie w czasie. Umieszczenie testów w etapie w nieskończonej pętli zapobiega zakończeniu pracy przez użytkowników wirtualnych przed zakończeniem etapu. Aby ustawić etap:
    1. Otwórz harmonogram i kliknij kartę Obciążenie użytkownikami.
    2. Na karcie Obciążenie użytkownikami kliknij opcję Dodaj. Należy wprowadzić liczbę użytkowników w etapie i czas trwania etapu.
    3. Kliknij opcję Okna > Preferencje > Test > Raporty testów i sprawdź, czy opcja Uruchom raport porównawczy po zakończeniu wykonywania etapowego jest wybrana. Ten wybór powoduje automatyczne wygenerowanie raportu, który porównuje każdy etap.
    Szczegółowe informacje na temat etapów harmonogramu zawiera sekcja Ustawianie obciążeń użytkowników.
  8. Dodaj inne elementy harmonogramu, aby dostosować jego strukturę: kliknij prawym przyciskiem myszy element harmonogramu, a następnie kliknij opcję Wstaw (dodaje nowy element przed wybranym) lub Dodaj (dodaje nowy element po wybranym).
    Element Przeznaczenie Więcej informacji
    Punkt synchronizacji Umożliwia koordynowanie działań w harmonogramie, takich jak wymuszenie oczekiwania przez użytkowników wirtualnych w określonym punkcie. Synchronizowanie użytkowników
    Opóźnienie Umożliwia dokładne emulowanie czynności użytkownika, na przykład opóźnienia przed złożeniem zamówienia. Opóźnianie użytkowników wirtualnych lub działań
    Komentarz Umożliwia określenie uwag i komentarzy dotyczących elementu harmonogramu.  
  9. Ustaw opcje harmonogramu:
    Nazwa karty Ustawienie typowe Więcej informacji
    Monitorowanie zasobów Należy wybrać opcję Włącz monitorowanie zasobów, aby włączyć monitorowanie zasobów.
    Dane monitorowania zasobów można przechwycić z następujących źródeł:
    • Zarządzane komponenty bean serwera Apache HTTP Server
    • Zarządzane komponenty bean serwera Apache Tomcat
    • Monitorowanie produktu IBM® DB2
    • Monitorowanie produktu IBM Tivoli
    • Infrastruktura monitorowania wydajności produktu IBM WebSphere
    • Zarządzane komponenty bean serwera aplikacji JBoss
    • Zarządzane komponenty bean wirtualnej maszyny języka Java™
    • Monitorowanie bazy danych Oracle
    • Zarządzane komponenty bean serwera Oracle WebLogic Server
    • Zarządzane komponenty bean produktu SAP NetWeaver
    • Demon rstatd (system UNIX)
    • Agenty protokołu SNMP (Simple Network Management Protocol)
    • Monitor wydajności systemu Windows
    Włączanie monitorowania zasobów

    Włączanie monitorowania zasobów w systemie Windows Vista, Windows 7 i Windows Server 2008

    Analiza czasu odpowiedzi Należy wybrać opcję Włącz gromadzenie danych czasu odpowiedzi, aby aktywować opcję analizy czasu odpowiedzi.

    Dane analizy czasu odpowiedzi można zgromadzić z testów HTTP lub SOA.

    Włączanie gromadzenia danych analizy czasu odpowiedzi

    Włączanie gromadzenia danych analizy czasu odpowiedzi w systemach Windows Vista, Windows 7 i Windows Server 2008

    Czas reakcji Za pomocą opcji dostępnych na tej stronie można zwiększyć lub zmniejszyć czas reakcji albo użyć wartości losowej dla czasu reakcji. Wartość domyślna określa użycie zarejestrowanego czasu reakcji. Przegląd czasu reakcji
    Poziom rejestrowania statystyki Zazwyczaj należy pozostawić ustawienia domyślne. W przypadku testu, którego wykonanie zabiera dużo czasu, należy zmienić częstotliwość próbkowania z domyślnej (5 sekund) na mniejszą. Ustawianie statystyki wyświetlanej podczas przebiegu
    Poziom rejestrowania testu Zazwyczaj należy pozostawić ustawienie domyślne Podstawowe działania testowe. Ten poziom rejestrowania jest najniższym wymaganym do utworzenia raportu Centyl strony i wyświetlenia ustawionych punktów weryfikacji tytułu strony. Ustawianie danych gromadzonych przez dziennik testu
    Poziom rejestrowania określania problemu Ustawienie domyślne należy zmienić tylko w przypadku, gdy zaleci to dział wsparcia dla oprogramowania IBM. Ustawianie poziomu określania problemu
    Zaawansowane (w dolnej części obszaru Szczegóły elementu harmonogramu) Należy kliknąć opcję Edytuj opcje, aby ustawić opcje specyficzne dla protokołu dotyczące wszystkich testów w harmonogramie. Ustawianie opcji specyficznych dla protokołu w harmonogramie jest podobne do ustawiania opcji specyficznych dla protokołu dla grupy użytkowników. Emulowanie wolniejszego ruchu w sieci

    Uruchamianie testów długotrwałych

Co dalej

Po utworzeniu harmonogramu, który opisuje zachowanie systemu oprogramowania, należy uruchomić harmonogram dla kolejnych kompilacji testowanej aplikacji lub z rosnącą liczbą użytkowników wirtualnych. Następnie należy przeanalizować zgłoszone wyniki.

Opinia