Edytowanie testu

Przed skompilowaniem i uruchomieniem testu istnieje możliwość, aby go skontrolować i zmodyfikować.

Domyślnie, gdy zakończone zostanie rejestrowanie interakcji z aplikacją opartą na przeglądarce, zapis HTTP automatycznie uruchamia generator testów HTTP, który generuje test na podstawie zapisu rejestrowania (zachowanie to można zmodyfikować i określić, aby uruchamiany był inny generator lub nie był uruchamiany żaden - edytując preferencje zapisu HTTP). Test nie jest jeszcze wykonywalny. Można go jednak od razu przekształcić w wykonywalny, klikając go prawym przyciskiem myszy w Nawigatorze testów i wybierając opcję Wygeneruj. Można również najpierw przeprowadzić edycję testu, klikając go prawym przyciskiem myszy i wybierając opcję Otwórz.

Z poziomu środowiska TPTP można tworzyć i edytować trzy typy pakietów testów. Typ tworzony przez generator testów HTTP nosi nazwę Pakiet testów HTTP. Poniższy rysunek ilustruje widok po otwarciu pakietu testów HTTP. Po otwarciu testów innych typów wyświetlany widok jest zorganizowany w nieco inny sposób.

Test jest otwierany na karcie Przegląd (patrz dolna ramka) z rozwiniętymi czterema obszarami edycji (Informacje ogólne oraz Informacje o źródle z lewej strony i Wdrożenie oraz Żądania HTTP z prawej strony). Poszczególne panele edycji można przełączać, klikając odpowiednią kartę.

W obszarze Informacje ogólne wyświetlana jest nazwa testu, opcjonalny opis, typ testu i nazwa pliku zawierającego test. Informacje wyświetlane w polach można edytować. W polu Nazwa w obszarze Informacje ogólne wyświetlana jest nazwa testu. Początkowo jest to ta sama nazwa co nazwa pliku testu określona podczas rejestrowania, ale może zostać zmieniona. Jeśli nazwa ta zostanie zmieniona, zmieni się także nazwa wyświetlana w Nawigatorze testów, ale nazwa pliku zawierającego test nie ulegnie zmianie. W tym przykładzie nazwa testu wyświetlana w Nawigatorze testów i w polu Nazwa miała początkowo wartość b - tę samą jak nazwa pliku z zapisem rejestrowania, ale bez przyrostka. Tester postanowił zmienić nazwę na lepiej opisującą czynność emulowaną przez test: Przeszukiwanie_bazy_danych_pracowników.

W obszarze Informacje o źródle wyświetlana jest nazwa pakietu Java, który będzie zawierał wygenerowany kod wykonywalny testu w języku Java oraz klasę języka Java implementującą test. Nazwa ta jest taka sama jak nazwa pliku z zapisem rejestrowania, ale bez przyrostka i z wielką pierwszą literą. Kod można przemieścić do innego pakietu, klikając przycisk Przeglądaj poniżej pola Nazwa pakietu.

W obszarze Żądania HTTP z prawej strony widoczne są wszystkie żądania HTTP występujące w teście. Kliknięcie jednego z tych żądań powoduje przejście do przedstawionego poniżej widoku żądań HTTP.

Do tego panelu edycji można także przejść, klikając u dołu ekranu kartę Żądania HTTP. Kliknięcie żądania z lewej strony powoduje wyświetlenie po prawej stronie jego właściwości. Można wykonywać następujące czynności:

Sekcja Wdrożenie umożliwia ustawienie liczby użytkowników symulowanych w trakcie wykonywania testu.

Kliknięcie karty Zachowanie powoduje otwarcie panelu edycji zachowania przedstawionego poniżej.

Żądania HTTP zarejestrowane początkowo przez test są wyświetlane według stron, jako wywołania w pętli o nazwie Pętla 1. Po zaznaczeniu tej pętli można zmienić jej nazwę, opisać jej działanie lub zmienić wartość Liczba iteracji. Jeśli zostało zaznaczone pole Synchroniczne i określono więcej niż jedną iterację, iteracje pętli są wykonywane po kolei. Jeśli pole Synchroniczne nie jest zaznaczone i określono więcej niż jedną iterację, iteracje pętli są wykonywane równocześnie. W obiekcie Pętla 1 można wykonać następujące czynności:

Przycisk Dodaj umożliwia utworzenie nowej pętli. Klikając prawym przyciskiem myszy nową pętlę i wybierając opcję Wywołanie, można zapełnić nową pętlę wywołaniami z innych pakietów testów lub instancji pakietów testów. Można również zagnieżdżać pętle i tworzyć wywołania poza wszelkimi pętlami.

Temat nadrzędny: Testowanie wydajności za pomocą platformy TPTP

(C) Copyright IBM Corporation 2000, 2004. Wszelkie prawa zastrzeżone.