Po otwarciu harmonogramu można ustawić jego właściwości.
Strona obciążenia użytkownikami
Kliknij tabelę prawym przyciskiem myszy i wybierz opcję
Dodaj, aby dodać etap. Aby
zmienić etap, zaznacz wiersz, a następnie kliknij
opcję
Edytuj lub kliknij ikonę użytkownika w pierwszej
kolumnie.
- Użytkownicy
- Należy wprowadzić łączną liczbę użytkowników, jaka ma być aktywna na tym
etapie (nie należy wprowadzać liczby użytkowników, jaka ma być dodana lub odjęta od aktualnie
działających).
- Wykonuj przez określony czas
- Należy wprowadzić czas (i jednostkę czasu), przez jaki ma być wykonywany etap. Jeśli zostanie osiągnięta określona liczba użytkowników, użytkownicy będą działać do upłynięcia określonego czasu. Gdy
ten czas upłynie, użytkownicy będą nadal działać, jeśli są wymagani w następnym
etapie. W przeciwnym razie zostaną zatrzymani w poprawny sposób.
Kliknij opcję
Pokaż zaawansowane, aby ustawić dodatkowe opcje w celu przygotowania testowanego systemu, zanim użytkownicy zostaną wprowadzeni do etapu:
- Współczynnik zmiany
- Należy wprowadzić liczbę, aby ustawić opóźnienie między
dodawaniem i usuwaniem poszczególnych użytkowników, aby nie byli oni dodawani lub usuwani jednocześnie. Nieregularne wprowadzanie użytkowników pozwala uniknąć przeciążenia systemu, które może spowodować przekroczenie limitu czasu połączenia.
Opcja Podgląd obciążenia użytkownikami wyświetla to
opóźnienie w kolorze czarnym.
- Czas ustalania
- Testowany system może zareagować na nagłą zmianę liczby użytkowników.
Zdefiniowanie czasu ustalania rozpoczynającego się po osiągnięciu docelowej
liczby użytkowników pozwala testowanemu systemowi na osiągnięcie stabilnego
stanu, w którym może on poprawnie odzwierciedlać liczbę użytkowników. Opcja Podgląd obciążenia użytkowników jest wyświetlana w kolorze czarnym.
- Limit czasu odpowiedzi użytkownika na żądanie zatrzymania
- Opcjonalnie wprowadź wartość. Jeśli użytkownik wirtualny zostanie
poproszony o zatrzymanie, wykona bieżące działanie (na przykład żądanie HTTP) i
zakończy działanie. Jeśli użytkownik wirtualny nie zakończy działania w
określonym limicie czasu, zostanie zmuszony do zakończenia działania.
- Podgląd obciążenia użytkownikami
- Podgląd etapów populacji użytkowników w czasie. Segmenty oznaczone czerwoną
linią wskazują, że dla danego stanu została osiągnięta łączna liczba
użytkowników.
Strona czasu reakcji
- Użyj zarejestrowanego czasu
reakcji
- Należy wybrać tę opcję, aby odtwarzać test z taką samą szybkością, z
jaką został zarejestrowany.
Ta opcja nie ma wpływu na czas reakcji.
- Określ stały czas
reakcji
- Czas reakcji poszczególnych użytkowników ma dokładnie tę samą wartość
określoną przez bieżącego użytkownika. Mimo że nie emuluje to dokładnie
zachowań użytkowników, jest to użyteczne, jeśli test ma zostać odtworzony w
szybkim tempie.
- Zwiększ/zmniejsz czas
reakcji o wartość procentową
- Należy wpisać wartość procentową w polu Skala czasu
reakcji.
Czas reakcji każdego użytkownika zostanie pomnożony przez tę wartość procentową. Wartość 100 nie powoduje zmiany w czasach reakcji. Wartość 200 podwaja czasy reakcji, a więc harmonogram jest odtwarzany dwa razy wolniej niż został zarejestrowany.
Wartość 50 zmniejsza czasy reakcji o połowę, a więc harmonogram jest odtwarzany dwa razy szybciej. Wartość 0 oznacza brak opóźnień.
- Zmień czas reakcji o
losową wartość procentową
- Czas reakcji każdego użytkownika jest generowany losowo na podstawie dolnej i
górnej granicy procentowej określonej przez bieżącego użytkownika. Wartość procentowa jest oparta na zarejestrowanym czasie reakcji. Jeśli
na przykład zostanie wprowadzony Limit dolny wynoszący
10 i Limit górny wynoszący 90, czasy
reakcji będą mieć wartość odpowiadającą od 10 do 90 procent oryginalnego
zarejestrowanego czasu reakcji. Czas losowy jest rozdzielany jednolicie w tym
zakresie.
- Maksymalny czas reakcji
- Ustawienie maksymalnego czasu reakcji jest użyteczne w przypadku testów,
które emulują rzeczywiste czasy reakcji. Ustawiając wartość maksymalną, nie
trzeba szukać i edytować wszystkich dłuższych czasów reakcji w teście. Różne
czynniki mogą generować długie czasy reakcji, na przykład przerwa, która
wystąpiła podczas rejestrowania. Aby przywrócić oryginalne czasy reakcji, należy
usunąć zaznaczenie tego pola wyboru.
Strona monitorowania zasobów
- Włączanie monitorowania zasobów
- Wybranie tej opcji powoduje aktywowanie monitorowania zasobów. Dostępne
źródła danych są przechwytywane z następujących źródeł:
- Zarządzane komponenty bean serwera Apache HTTP Server
- Zarządzane komponenty bean serwera Apache Tomcat
- Agenty monitorowania produktu IBM® Tivoli
- Monitory obrazu stanu produktu IBM DB2
- Infrastruktura monitorowania wydajności produktu IBM WebSphere
- Zarządzane komponenty bean serwera aplikacji JBoss
- Zarządzane komponenty bean wirtualnej maszyny języka Java™
- Baza danych Oracle
- Zarządzane komponenty bean serwera Oracle WebLogic Server
- Zarządzane komponenty bean produktu SAP NetWeaver
- Monitor rstatd w systemie UNIX
- Agenty protokołu SNMP (Simple Network Management Protocol)
- Monitor wydajności systemu Windows
Dane monitorowania zasobów
udostępniają pełniejszy obraz systemu, co jest pomocne w ustalaniu problemów.
- Ignoruj niepoprawne zasoby podczas wykonywania harmonogramu
- Wybór tej opcji powoduje zawieszenie wszelkich komunikatów o błędach
spowodowanych przez niepoprawne zasoby, na przykład hosty pozostające poza
zasięgiem lub niepoprawne nazwy hostów.
Po
wybraniu tej opcji konieczne jest sprawdzenie komunikatów o błędach w dziennikach.
Strona Statystyka
- Poziom rejestrowania statystyki
- Te opcje są wymienione w kolejności rosnącej
według liczby danych gromadzonej w dzienniku testu.
- Brak
- Gromadzi minimalne dane statystyczne. Tej opcji należy użyć, aby szybko
uruchomić harmonogram na potrzeby testowe.
- Działania harmonogramu
- Zgłasza liczbę aktywnych użytkowników i użytkowników po zakończeniu w wykonaniu.
- Podstawowe działania testowe
- W przypadku testów protokołu HTTP ta opcja powoduje zgłoszenie działań związanych ze stroną (próby, trafienia i punkty weryfikacji). W przypadku testów produktu SAP ta opcja powoduje zgłoszenie informacji na ekranach
produktu SAP.
- Dodatkowe działania testowe
- W przypadku testów protokołu HTTP ta opcja powoduje zgłoszenie informacji związanych z elementami strony. Ta opcja nie ma zastosowania
do testów produktu SAP.
- Wszystkie
- Udostępnia statystyki dla wszystkich działań.
- Przedział czasu próbkowania statystyki
- Ustawia przedział czasu próbkowania dla raportów. Po uruchomieniu harmonogramu raporty wyświetlają takie informacje jak czas odpowiedzi w konkretnym przedziale czasu, częstotliwość żądań przesyłanych w przedziale czasu oraz średni trend odpowiedzi w przedziale czasu. Ten przedział czasu próbkowania jest ustawiany w tym miejscu.
- Zapisz tylko statystyki wszystkich hostów
- Tę opcję należy
wybrać, chyba że test wydajności jest wykonywany dla różnych sieci WAN i
użytkownik jest zainteresowany wyświetleniem danych z poszczególnych komputerów
zdalnych.
Inicjowanie zmiennej
Ta strona umożliwia inicjowanie zmiennych na poziomie harmonogramu. W przypadku inicjowania zmiennych na poziomie harmonogramu wszystkie grupy użytkowników w harmonogramie wykorzystują początkowe wartości zmiennych oprócz tych grup, dla których zdefiniowana jest konkretna wartość.
- Dodaj
- Dodaje zmienną i inicjuje wartość. Kolumna Używana przez wyświetla nazwę testu używającego odpowiedniej zmiennej. Jeśli zmienna nadpisuje wartość określoną na poziomie harmonogramu lub poziomie grupy użytkowników i używa wartości zdefiniowanej na poziomie testu z widocznością ustawioną na Tylko ten test, wyświetlana jest ikona ostrzeżenia. Aby wyświetlić testy nadpisujące początkowe wartości zmiennej, umieść kursor myszy nad ikoną ostrzeżenia.
- Eksportuj
- Eksportuj zmienne zdefiniowane na poziomie harmonogramu do pliku.
- Użyj pliku wartości początkowych zmiennej
- Zaznacz to pole wyboru, aby użyć wartości zmiennych z pliku.
Kliknij przycisk Przeglądaj, aby wybrać istniejący plik,
lub przycisk Nowy, aby utworzyć plik.
Strona wymagań dotyczących wydajności
- Włącz wymagania dotyczące wydajności
- Wybierz tę opcję, aby włączyć używanie wymagań dotyczących wydajności dla tego harmonogramu.
- Nazwa
- Określa nazwę tego zbioru wymagań dotyczących wydajności. Ta nazwa jest używana w raporcie wymagań dotyczących wydajności. Domyślną nazwą jest Harmonogram dotyczący wydajności - nazwa_harmonogramu.
- Użyj wartości domyślnych
- Kliknij tę opcję, aby zresetować pole Nazwa do
wartości domyślnej.
- Wymaganie dotyczące wydajności
- Wszystkie wymagania dotyczące wydajności są wyświetlane w tabeli. Wymagania przyciemnione to wymagania, które nie są zdefiniowane dla tego harmonogramu. Aby
zdefiniować wymaganie, ustaw wartości pól Operator i Wartość.
- Operator
- Kliknij to pole, aby wyświetlić listę operatorów matematycznych.
Wybierz
operator dla tego wymagania dotyczącego wydajności.
- Wartość
- Kliknij to pole, aby ustawić wartość wymagania.
- Standardowe
- Zaznacz to pole, aby oznaczyć wymaganie jako
standardowe. Jeśli wymaganie standardowe nie zostanie spełnione, uruchomienie harmonogramu będzie mieć wynik oznaczający niepowodzenie, a ten wynik będzie obejmować całe uruchomienie, podobnie jak niepowodzenie punktu weryfikacji. Anuluj zaznaczenie tego pola, aby wymaganie było określone jako dodatkowe.
Wymagania dodatkowe to zazwyczaj wymagania śledzone wewnętrznie.
Wymaganie dodatkowe nie może spowodować niepowodzenia uruchomienia, a jego wyniki są ograniczone do jednej strony raportu wymagań dotyczących wydajności.
- Ukryj niezdefiniowane wymagania
- Wybierz tę opcję, aby wyświetlić tylko zdefiniowane wymagania. Powoduje to ukrycie zaciemnionych wierszy.
- Wyczyść
- Wybierz co najmniej jedno wymaganie i kliknij tę opcję, aby usunąć definicję.
Wymaganie jest nadal dostępne i może zostać ponownie zdefiniowane.
Strona dziennika testu
Ustawienie domyślne
umożliwiające rejestrowanie wszystkich błędów i ostrzeżeń oraz podstawowych
działań testowania, które pasuje do większości zastosowań.
Można jednak rejestrować dowolne typy informacji - od braku informacji do
wszystkich informacji od wszystkich użytkowników (mimo iż żaden z tych
przypadków nie jest sytuacją typową).
Jeśli test jest debugowany, można ustawić wszystkie pola
Co rejestrować na wartość
Wszystko lub
Szczegóły działania. Te ustawienia powodują tworzenie dużych dzienników testów, szczególnie jeśli testy są długotrwałe lub uruchamiana jest duża liczba użytkowników.
Duże dzienniki testów z kolei zwiększają czas przesyłania dziennika testu i mogą nawet spowodować wyczerpanie miejsca na dysku komputera.
Aby zmniejszyć czas przesyłania i prawdopodobieństwo wyczerpania miejsca na dysku, należy próbkować informacje pochodzące od niewielkiego podzbioru użytkowników (mniejszego niż domyślna liczba 5 użytkowników na grupę). Stały współczynnik próbkowania powoduje próbkowanie tej samej liczby użytkowników wirtualnych z każdej grupy. Procentowy współczynnik próbkowania powoduje próbkowanie procentowej liczby użytkowników wirtualnych z każdej grupy, ale gwarantuje, że próbkowanie obejmuje co najmniej jednego użytkownika z każdej grupy.
Strona analizy czasu odpowiedzi
- Włącz gromadzenie danych dla czasu odpowiedzi
- Wybranie tej opcji powoduje aktywowanie gromadzenia danych analizy czasu
odpowiedzi. Są to dane analizy czasu odpowiedzi dla każdego elementu strony.
- Poziom szczegółowości
- Należy wybrać opcję Niski lub
Średni, aby ograniczyć ilość gromadzonych danych.
- Tylko informacje przykładowe z podzbioru użytkowników
- W przypadku wybrania dla poziomu szczegółowości opcji
Wysoki lub Średni można ustawić
częstotliwość próbkowania, aby zapobiec nadmiernemu powiększaniu się wielkości dziennika.
- Stała liczba użytkowników
- Powoduje próbkowanie danych na podstawie podanej
liczby użytkowników z każdej grupy. Jeśli nie ma potrzeby gromadzenia danych od wielu użytkowników, należy wybrać opcję Stała liczba
użytkowników i określić jednego użytkownika dla każdej grupy.
- Procentowa liczba użytkowników
- Powoduje próbkowanie danych od podanej wartości procentowej
użytkowników z każdej grupy (ale nie mniej niż od jednego użytkownika z każdej
grupy).
Strona określania problemu
- Poziom dziennika określania problemu
- Poziom określania problemu należy zazwyczaj zmieniać tylko wtedy, gdy
użytkownik zostanie o to poproszony przez dział wsparcia dla oprogramowania IBM.
Jednak w niektórych warunkach użytkownik może chcieć samodzielnie zmienić poziom określania problemu. Jeśli
na przykład problemy występują po osiągnięciu określonej liczby użytkowników
podczas wykonywania, można zwiększyć poziom na
Konfiguracja,
który jest najbardziej szczegółowym poziomem używanym bez konsultacji z działem wsparcia dla oprogramowania IBM.
- Tylko informacje przykładowe z podzbioru użytkowników
- Należy wybrać tę opcję, aby ustawić współczynnik próbkowania.
- Stała liczba użytkowników
- Należy określić liczbę użytkowników na potrzeby próbkowania z każdej grupy
użytkowników.
- Procentowa liczba użytkowników
- Powoduje próbkowanie danych od podanej wartości procentowej użytkowników z
każdej grupy (ale nie mniej niż od jednego użytkownika z każdej grupy).