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