Definiowanie wymagań dotyczących wydajności w harmonogramach

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

  1. W nawigatorze testów przejdź do harmonogramu i kliknij go dwukrotnie. Harmonogram zostanie otwarty.
  2. 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.
  3. 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.
  4. Opcjonalnie wybierz opcję Ukryj niezdefiniowane wymagania, aby ukryć zaciemnione wiersze. Zaciemnienie określa, że wymaganie jest niezdefiniowane.
  5. 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.


Opinia