Sposób, w jaki rejestrator testów organizuje wiele elementów wysyłania i odbierania w teście nowego gniazda, można zmienić, modyfikując preferencje generowania testu. Aby zwiększyć czytelność testu, można scalić kolejne elementy wysyłania lub odbierania, które używają tego samego połączenia.
Zanim rozpoczniesz
Aby zmienić domyślny sposób organizowania elementów testu w nowym teście, przed zarejestrowaniem testu można zmienić preferencje generowania testu.
Do scalenia lub zreorganizowania elementów istniejącego testu można użyć kreatora Organizowanie. Więcej informacji na ten temat zawiera sekcja Scalanie elementów wysyłania i odbierania przez gniazdo.
Procedura
Aby scalić elementy wysyłania lub odbierania w teście nowego gniazda:
- Kliknij opcję . Zostanie otwarte okno preferencji Generowanie testu gniazd.
- Wybierz opcję Strategie. Do obsługi różnych aplikacji można utworzyć wiele strategii organizacji. Podczas rejestrowania tylko jedna strategia jest aktywna.
- Wybierz opcję Strategia domyślna lub kliknij przycisk Nowa, aby utworzyć strategię organizacji.
- Kliknij opcję Ustawienia.
- W obszarze Edycja ustawień strategii gniazd określ sposób, w jaki rejestrator testów ma generować wiele elementów wysyłania i odbierania:
- Elementy wysyłania
- Scal kolejne elementy wysyłania
- Ta opcja umożliwia scalenie wszystkich występujących kolejno elementów wysyłania przez gniazdo, które używają tego samego połączenia.
- Manipuluj danymi za pomocą kodu niestandardowego
- Ta opcja umożliwia wymuszenie na wszystkich wybranych elementach wysyłania włączenia ustawienia Manipuluj danymi za pomocą kodu niestandardowego z podaną Nazwą klasy niestandardowej klasy Java™, która używa interfejsu API do przetwarzania danych w elemencie wysyłania gniazda.
- Działania odbierania
- Nie scalaj
- Ta opcja uniemożliwia zmodyfikowanie elementów odbierania po ich początkowym zarejestrowaniu.
- Scal kolejne elementy odbierania
- Ta opcja umożliwia scalenie wszystkich występujących kolejno elementów odbierania przez gniazdo, które używają tego samego połączenia.
- Zachowaj tylko ostatni element odbierania
- Ta opcja umożliwia odrzucenie wszystkich występujących kolejno elementów odbierania oprócz elementu zarejestrowanego jako ostatni.
- Limit czasu odpowiedzi
- Maksymalne opóźnienie (w sekundach) do odebrania pierwszego bajtu odpowiedzi. Jeśli przed upływem opóźnienia limitu czasu odpowiedzi nie zostaną odebrane żadne dane, działanie odbierania wygeneruje błąd w dzienniku testu. Licznik limitu czasu odpowiedzi jest uruchamiany przy uruchomieniu działania odbierania po czasie reakcji; działanie licznika jest przerywane po odebraniu pierwszego bajtu.
- Strategia zakończenia
- Ta opcja określa, kiedy należy zatrzymać odbieranie danych i przejść do następnego elementu testu.
- Odbiór dokładnej liczby bajtów: Działanie odbierające zostaje zatrzymane po odebraniu zarejestrowanej liczby bajtów. Podaj Limit czasu (w sekundach), po upłynięciu którego, działanie odbierające wyświetla komunikat o błędzie w dzienniku testu, jeśli nie została odebrana poprawna liczba bajtów. Jeśli opcja Rozmiar danych połączenia jest włączona, działanie odbierające oczekuje na liczbę bajtów wyświetloną w obszarze Dane. Jeśli opcja Rozmiar danych połączenia jest wyłączona, działanie odbierające oczekuje na liczbę bajtów wyświetloną w obszarze Bajty. Jest to ustawienie domyślne.
- Odbiór do końca strumienia: Działanie odbierające zostaje zatrzymane w momencie zamknięcia połączenia przez komputer zdalny.
Jeśli wybrana jest opcja Akceptuje pustą odpowiedź, odbiór pojedynczego bajtu nie jest wymagany, a opcja Limit czasu odpowiedzi jest ignorowana. Podaj Limit czasu (w sekundach), po upłynięciu którego, działanie odbierające wyświetla komunikat o błędzie w dzienniku testu, jeśli nie została odebrana poprawna liczba bajtów.
- Dopasowanie łańcucha: Działanie odbierające zostaje zatrzymane po odebraniu określonej sekwencji bajtów. Podaj Limit czasu (w sekundach), po upłynięciu którego, działanie odbierające wyświetla komunikat o błędzie w dzienniku testu, jeśli nie została odebrana poprawna liczba bajtów.
- Rozpoznanie wyrażenia regularnego: Działanie odbierające zostaje zatrzymane po odebraniu sekwencji bajtów zgodnej z wyrażeniem regularnym. Podaj Limit czasu (w sekundach), po upłynięciu którego, działanie odbierające wyświetla komunikat o błędzie w dzienniku testu, jeśli nie została odebrana poprawna liczba bajtów.
- Delegowane do kodu niestandardowego: działanie odbierania zostaje zatrzymane po spełnieniu warunku w niestandardowej klasie Java. To ustawienie umożliwia dużą elastyczność, ale wymaga kodowania niestandardowej klasy Java zgodnej z interfejsem API rozszerzenia produktu Rational Performance Tester. Należy kliknąć opcję Generuj kod, aby wygenerować szablon na podstawie interfejsu API, lub opcję Wyświetl kod, aby otworzyć podaną klasę w edytorze Java.
Z wyjątkiem sytuacji, gdy obowiązuje strategia Odbiór do końca strumienia, działania odbioru generują błąd w dzienniku testu, jeśli połączenie zostało zamknięte przez komputer zdalny.
- Limit czasu
- W przypadku strategii zakończenia, w których określono ustawienie Limit czasu ustawienie to definiuje opóźnienie (w sekundach), po którym działanie odbioru generuje błąd w dzienniku testu, jeśli kryteria strategii zakończenia nie są spełnione. Licznik limitu czasu jest uruchamiany po odebraniu pierwszego bajtu.
- Kliknij przycisk OK, aby zastosować zmiany i zamknąć okno Preferencje.