Definiowanie wymagań dotyczących wydajności w testach

Dla elementów w teście można zdefiniować wymagania dotyczące wydajności. Te wymagania określają akceptowalne progi wydajności i sprawdzają poprawność umów dotyczących poziomu usług.

O tym zadaniu

Wymagania dotyczące wydajności można ustawić dla elementów testu specyficznych dla protokołu, elementów harmonogramu, danych utworzonych przez kod niestandardowy oraz zgromadzonych danych o wykorzystaniu zasobów. Wymaganie dotyczące wydajności jest definiowane jako standardowe lub dodatkowe. Standardowe wymaganie dotyczące wydajności jest wymaganiem, które zostało określone jako wystarczająco istotne, aby spowodować zadeklarowanie niepowodzenia całego wykonania, jeśli się ono nie powiedzie. Dodatkowe wymaganie dotyczące wydajności, wprawdzie istotne, nie jest jednak wystarczające, aby spowodować niepowodzenie wykonania. Na przykład dodatkowym wymaganiem dotyczącym wydajności może być żądanie przez środowisko programistyczne sprawdzenia poprawności bardzo konkretnego elementu danych udostępnionego przez monitorowanie produktu WebSphere PMI.

Procedura

Aby zdefiniować wymaganie dotyczące wydajności dla elementów w teście:

  1. W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
  2. W obszarze Zawartość testu wybierz stronę lub żądanie, które będzie mieć wymaganie. Wybrać można wiele stron lub wiele żądań.
  3. W obszarze Szczegóły elementu testowego kliknij kartę Zaawansowane, a następnie wybierz opcję Włącz wymagania dotyczące wydajności. Zostanie wyświetlona tabela wymagań dotyczących wydajności dla strony lub żądania.
  4. Kliknij wymaganie dotyczące wydajności do zdefiniowania i dodaj definicję w następujący sposób:
    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 Wybranie tej opcji określa wymaganie jako standardowe. Wymaganie standardowe może spowodować, że test będzie mieć wynik oznaczający niepowodzenie. Anulowanie zaznaczenia tego pola spowoduje, że wymaganie zostanie 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.
  5. Opcjonalnie można zastosować zdefiniowane wymaganie do innych elementów testu:
    1. W obszarze Zawartość testu wybierz elementy testu, które będą mieć wymaganie. Elementy muszą być tego samego typu, na przykład wszystkie elementy strony.
    2. W tabeli Wymagania kliknij prawym przyciskiem myszy wiersz wymagania, a następnie wybierz opcję Kopiuj wymagania.
  6. Opcjonalnie wybierz opcję Ukryj niezdefiniowane wymagania, aby ukryć zaciemnione wiersze wskazujące, że wymaganie nie jest zdefiniowane, i poprawić czytelność.
  7. Wybierz wymaganie i kliknij przycisk Wyczyść, aby usunąć jego definicję. Wymaganie jest nadal dostępne i może zostać ponownie zdefiniowane.
  8. Po zdefiniowaniu pewnej liczby wymagań dla elementów testu można wyświetlić wszystkie wymagania zdefiniowane dla testu. W tym celu:
    1. W obszarze Zawartość testu kliknij nazwę (główną) testu.
    2. W obszarze Szczegóły elementu testowego kliknij kartę Wymagania dotyczące wydajności. Na stronie Wymagania dotyczące wydajności zostanie wyświetlone podsumowanie wymagań dotyczących wydajności zdefiniowanych w teście.
    3. Aby przejść do oryginalnej definicji wymagania, kliknij dwukrotnie wiersz wymagania.

Przykład

Istnieje możliwość zdefiniowania wymagań dotyczących wydajności w teście lub w harmonogramie. Podczas definiowania wymagania w teście jest ono definiowane osobno dla każdego elementu testu, nawet jeśli wybrano wiele elementów testu i wymaganie jest jednocześnie stosowane do nich wszystkich. 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. Jedna ze stron może mieć czas odpowiedzi wynoszący 30 sekund, jednak jeśli wystarczająca liczba stron ma czas odpowiedzi odpowiednio niski, aby zrównoważyć negatywny wpływ tej jednej strony, wymaganie zakończy się powodzeniem.

Informacje na temat definiowania wymagań w harmonogramach zawiera sekcja Definiowanie wymagań dotyczących wydajności w harmonogramach.


Opinia