Параметры генерации тестов сокетов

Параметры генерации тестов сокетов позволяют указать способ создания новых тестов сокетов.
Фильтры
Выберите соединения в этом списке, которые должны быть исключены из сгенерированного теста. Нажмите кнопку Добавить приложение для фильтрации соединений из определенной программы. Нажмите кнопку Добавить хост для фильтрации соединений из определенного хоста.
Стратегии
Выберите стратегию изменений или нажмите кнопку Создать для добавления стратегии изменений. Нажмите кнопку Параметры для открытия редактора Параметры стратегии сокета.

Редактор параметров стратегии сокетов

С помощью этого редактора можно указать правила объединения и обработки большого числа элементов отправки и приема в тесте сокетов.

Элементы отправки
Объединить последовательные элементы отправки
Выберите эту опцию для объединения всех последовательных элементов отправки сокета, использующих одинаковое соединение.
Управление данными с помощью пользовательского исходного кода
Выберите эту опцию для принудительного использования во всех выбранных элементах отправки параметра Управление данными с помощью пользовательского исходного кода с указанным классом Имя класса пользовательского класса Java™, который использует API для обработки данных в элементе отправки сокета.
Действия получения
Не объединять
Выберите эту опцию для сохранения элементов получения в неизменном виде, в котором они были первоначально записаны.
Объединить последовательные элементы получения
Выберите эту опцию для объединения всех последовательных элементов получения сокета, использующих одинаковое соединение.
Сохранять только последний элемент получения
Выберите эту опцию для аннулирования всех последовательных элементов получения, кроме последнего записанного.
Тайм-аут ответа
Максимальная задержка (в секундах) для получения первого байта ответа. Если никакие данные не получены до окончания задержки тайм-аута ответа, действие получения вносит ошибку в протокол тестирования. Когда действие получения запускается после времени обдумывания, запускается счетчик тайм-аута ответа, который прерывается после первого полученного байта.
Стратегия завершения
Эта опция определяет, когда должно быть остановлено получение данных и выполнен переход к следующему элементу теста.
  • Получает точное количество байтов: Действие получения останавливается, когда получено записанное число байтов. Укажите Тайм-аут (в секундах), после которого действие вносит ошибку в протокол тестирования, если не получено правильное количество байтов. Если включена опция Размер данных связи, действие получения ожидает количество байтов, показанное в области Данные. Если опция Размер данных связи выключена, действие получения ожидает количество байтов, показанное в области Байты. Этот параметр используется по умолчанию.
  • Получает до конца потока: Действие получения завершается при закрытии соединения удаленным компьютером. Если выбрана опция Принимает пустой ответ, то получение одного байта не требуется, и Тайм-аут ответа игнорируется. Укажите Тайм-аут (в секундах), после которого действие вносит ошибку в протокол тестирования, если не получено правильное количество байтов.
  • Соответствует строке: Действие получения останавливается, когда получена указанная последовательность байтов. Укажите Тайм-аут (в секундах), после которого действие вносит ошибку в протокол тестирования, если не получено правильное количество байтов.
  • Распознает регулярное выражение: Действие получения останавливается, когда получена последовательность байтов, которая соответствует регулярному выражению. Укажите Тайм-аут (в секундах), после которого действие вносит ошибку в протокол тестирования, если не получено правильное количество байтов.
  • Делегирован пользовательскому исходному коду: Действие получения завершается, когда выполнено условие в пользовательском классе Java. Этот параметр обеспечивает большую гибкость, но требует кодирования пользовательского класса Java в соответствии с API расширения Rational Performance Tester. Нажмите кнопку Сгенерировать исходный код для генерации шаблона на основании API или Показать исходный код для открытия указанного класса в редакторе Java.

Кроме случая, когда применяется стратегия Получает до конца потока, действия получения вносят ошибку в протокол тестирования при закрытии соединения удаленным компьютером.

Тайм-аут
Для стратегий, имеющих параметр Тайм-аут, он указывает задержку (в секундах), после которой действие получения вносит ошибку в протокол тестирования, если не выполнен критерий стратегии завершения. Счетчик тайм-аута запускается при получении первого байта.

Комментарии