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