Редактор тестов используется для проверки и изменения
записанного теста API сокетов.
В редакторе тестов показаны операции подключения и
обмена данными, выполняемые в ходе записи.
Окно редактора тестов содержит две основных области. В области,
расположенной слева, Содержимое теста,
показан поток событий теста. В области Сведения об элементе теста
справа показывается информация о выбранном элементе в иерархии теста.
Значения могут иногда выделяться зеленым. Это выделение показывает, что данные запросы содержат следующие
типы информации:
- Кандидат пула данных: Это значение, обычно указываемое
тестировщиком в процессе записи, генератор теста определяет как то
значение, которое будет заменено значениями из пула данных. Примером кандидата пула данных является строка, которая ищется в
записанном тесте.
Строка выделяется как кандидат пула данных на основании
предположения, что перед воспроизведением может потребоваться связать
эту строку со столбцом пула данных, содержащим подходящие значения
для подстановки.
- Связанные данные - это значения в тесте (обычно одно из
них в ответе, а другое в последующем запросе). Примером является цена на продукт, возвращаемая в
браузер
тестом, который выполняет поиск по базе данных продуктов. Эти
значения можно повторно использовать в ходе выполнения теста. Допустим, что перед выполнением теста с большим количеством
виртуальных пользователей, имя искомого продукта в записанном тесте
заменяется именами из пула данных. Поскольку тест коррелирует данные, каждый виртуальный
пользователь выполняет поиск разных продуктов и сервер возвращает
соответствующую цену.
Для демонстрации цветового выделения в тестах производительности
или для настройки цветов выберите .
Нажмите кнопку Добавить для
добавления элементов в выбранный элемент теста. Кроме того, можно щелкнуть на элементе теста правой
кнопкой мыши и выбрать действие в меню. Показанные варианты зависят от того, что вы выбрали. Например, после выбора теста можно добавить новое событие.
Кнопка Вставить работает аналогичным
образом. Она используется для вставки элемента перед выбранным элементом.
Для изменения теста следует использовать другие кнопки
(
Удалить,
Вверх,
Вниз).
Совет: Выполнение действий с помощью этих кнопок может привести к
нарушению записанного теста.
В отдельных случаях необходимая область редактора слишком
мала.
Для того чтобы увеличить область, наведите курсор мыши на одну
из синих линий (курсор примет форму двойной стрелки вверх/вниз) и,
удерживая левую кнопку мыши нажатой, переместите линию вверх или
вниз.
Отображение двоичных данных
На панели
Сведения о сокете можно просмотреть двоичные
данные элементов отправки и приема в тесте.
Текстовая область панели Сведения о сокете
поддерживает различные стандарты кодировки символов.
Для того чтобы открыть панель Сведения о сокете, щелкните правой
кнопкой мыши на элементе отправки или приема и выберите
Показать сведения о сокете.
В протоколе
теста на панели Сведения о сокете отображаются
фактические двоичные данные, отправленные и принятые в ходе
выполнения теста.
Управление элементами в редакторе тестов
сокетов
Тесты сокетов часто состоят из длинных
последовательностей элементов отправки и приема или из различных
соединений. Редактор тестов помогает найти конкретные элементы и
управлять элементами различных типов.
В следующих примерах рассмотрены особенности выбора и управления
большими наборами элементов тестов:
- Для того чтобы выбрать все элементы отправки или
приема в тесте, нажмите кнопку Выбрать,
затем выберите Отправка сокета или Прием сокета.
- Для того чтобы найти все соединения в тесте, нажмите кнопку
Выбрать, затем выберите
Соединение с сокетом.
- Для выключения или удаления всех действий приема или отправки из
конкретного соединения щелкните правой кнопкой мыши на элементе
теста и выберите Управления соединениями с
сокетами, затем выберите Только выключить
их и укажите соединения, которые требуется выключить или
удалить.
- Для повторного включения всех выключенных действий приема и
отправки щелкните правой кнопкой мыши на элементе соединения,
выберите Выбрать все связанные действия, снова
щелкните правой кнопкой мыши и выберите
Включить.