Preferencje generowania testu gniazd

Preferencje generowania testu gniazd umożliwiają zmianę sposobu generowania nowych testów gniazd przez rejestrator testów.
Filtry
Z listy należy wybrać połączenia, które mają być wykluczone z generowanego testu. Kliknięcie opcji Dodaj aplikację umożliwia filtrowanie połączeń z konkretnego programu. Kliknięcie opcji Dodaj host umożliwia filtrowanie połączeń do konkretnego hosta.
Strategie
Należy wybrać strategię zmiany lub kliknąć przycisk Nowa, aby dodać strategię zmiany. Kliknięcie przycisku Ustawienia umożliwia otwarcie edytora Ustawienia strategii gniazd.

Edytor ustawień strategii gniazd

Ten edytor służy do definiowania reguł scalania i obsługi dużej liczby elementów wysyłania i odbioru w teście gniazd.

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.

Opinia