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:
- W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
- W obszarze Zawartość testu wybierz stronę lub
żądanie, które będzie mieć wymaganie. Wybrać można wiele stron lub wiele żądań.
- 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.
- 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. |
- Opcjonalnie można zastosować zdefiniowane wymaganie do innych elementów
testu:
- 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.
- W tabeli Wymagania kliknij prawym przyciskiem myszy wiersz wymagania, a
następnie wybierz opcję Kopiuj wymagania.
- Opcjonalnie wybierz opcję Ukryj niezdefiniowane
wymagania, aby ukryć zaciemnione wiersze wskazujące, że wymaganie
nie jest zdefiniowane, i poprawić czytelność.
- Wybierz wymaganie i kliknij przycisk Wyczyść, aby usunąć
jego
definicję. Wymaganie jest nadal dostępne i może zostać ponownie zdefiniowane.
- Po zdefiniowaniu pewnej liczby wymagań dla elementów testu można
wyświetlić wszystkie wymagania zdefiniowane dla testu. W tym celu:
- W obszarze Zawartość testu kliknij nazwę (główną)
testu.
- 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.
- 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.