Изменение параметров генерации тестов

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

Прежде чем начать

Для создания способа организации элементов теста по умолчанию в новом тесте можно изменить параметры создания теста перед записью теста.

Для объединения или реорганизации элементов в существующем тесте можно использовать мастер Организовать. Дополнительная информация приведена в разделе Объединение элементов отправки и приема сокетов.

Процедура

Для объединения элементов отправки и приема в тесте сокета выполните следующие действия:

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

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

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

Комментарии