Istnieje możliwość zdefiniowania wymagań
dotyczących wydajności dla harmonogramu w celu określenia akceptowalnych progów
wydajności i sprawdzenia poprawności umów dotyczących poziomu usług.
Procedura
- W nawigatorze testów przejdź do harmonogramu i kliknij go dwukrotnie. Harmonogram zostanie otwarty.
- W obszarze Szczegóły elementu harmonogramu kliknij kartę
Wymagania dotyczące wydajności, a następnie wybierz opcję
Włącz wymagania dotyczące wydajności. Strona zawierająca tabelę wymagań dotyczących wydajności dla harmonogramu. Wymagania w tabeli są podzielone na wymagania wspólne, które odnoszą się
do wszystkich
protokołów, wymagania specyficzne dla protokołu i wymagania odnoszące się do
gromadzonych danych
zasobów.
- Rozwiń drzewo wymagań i kliknij wymaganie, aby je zdefiniować za pomocą następujących
opcji:
Opcja |
Opis |
Nazwa |
Umożliwia zmianę nazwy wymagania dotyczącego wydajności w celu
zwiększenia jej czytelności. Jednak zmiana nazwy wymagania powoduje powstanie
niezgodności między
raportem Wymagania dotyczące wydajności, który używa zmienionej nazwy, a innymi
raportami, które używają nazwy domyślnej. Dlatego w przypadku zmiany
nazwy wymagania należy zanotować oryginalną nazwę. |
Operator |
Należy wybrać operator. |
Wartość |
Należy wpisać wartość. |
Standardowe |
Kliknięcie tej opcji określa wymaganie jako standardowe. Jeśli
wymaganie standardowe nie jest spełnione, wynik wykonania harmonogramu będzie
wskazywać niepowodzenie. 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 wykonania, a jego wyniki
są
ograniczone do dwóch stron raportu Wymagania dotyczące wydajności. |
- Opcjonalnie wybierz opcję Ukryj niezdefiniowane wymagania,
aby ukryć zaciemnione wiersze. Zaciemnienie określa, że wymaganie jest niezdefiniowane.
- Wybierz wymaganie i kliknij przycisk Wyczyść, aby usunąć
jego
definicję. Wymaganie jest nadal dostępne i może zostać ponownie zdefiniowane.
Przykład
Użytkownik może zdefiniować wymagania dotyczące wydajności w teście (jeśli
protokół
to obsługuje) lub w harmonogramie. Podczas definiowania wymagania w teście definiuje się
je osobno dla każdego elementu testu, nawet jeśli wybrano wiele elementów
testu. Podczas definiowania wymagania w harmonogramie wymaganie jest stosowane dla
agregatu elementów testu.
Na przykład można wybrać wszystkie strony w
teście i
zdefiniować następujące wymaganie: wartość Średni czas odpowiedzi
dla strony [w ms] [dla wykonania] musi być mniejsza niż 5
sekund. Oznacza to, że jeśli czas odpowiedzi dla jednej strony w teście to 6 sekund,
wymaganie na tej stronie nie powiedzie się. Pozostałe strony, dla których czas
odpowiedzi jest krótszy niż 5 sekund, spełnią wymaganie.
Na przykład można
otworzyć harmonogram i zdefiniować następujące wymaganie: wartość Średni czas
odpowiedzi
dla wszystkich stron [w ms] [dla uruchomienia] musi być mniejsza niż 5
sekund. Spowoduje to wykonanie pomiaru średniego czasu odpowiedzi dla wszystkich stron. Czas odpowiedzi jednej strony może wynosić 30 sekund, ale jeśli
czas odpowiedzi wystarczającej liczby stron będzie na tyle krótki, aby zrównoważyć
negatywny wpływ tej strony, wymaganie będzie spełnione.
Informacje na temat definiowania wymagań w testach
HTTP zawiera sekcja
Definiowanie wymagań dotyczących wydajności w testach.