Во время записи теста запускается мастер создания теста. Для записи теста функция записи через прокси-сервер перехватывает поток данных HTTP между браузером и веб-сервером.
Тесты можно записывать из Microsoft Internet
Explorer, Mozilla Firefox и других браузеров.
Прежде чем начать
Для записи потока данных HTTP из браузера доступны следующие функции записи:
- Функция записи через прокси-сервер SOCKS - эта функция записи применяется, когда соединения с прокси-сервером не требуются.
- Функция записи через прокси-сервер HTTP - эта функция записи применяется, когда требуются соединения с прокси-сервером для подключения к сети или когда программа-клиент не поддерживает SOCKS.
- Функция записи через сокет - эта функция записи используется для низкоуровневого сетевого потока данных, когда клиент не поддерживает прокси-серверы.
Если используется SSL, функция записи через прокси-сервер может вызвать неполадки с идентификацией, поскольку SSL пересылает поток данных между клиентом и сервером. В зависимости от применяемого метода идентификации клиент может потребовать у функции записи через прокси-сервер самой идентифицироваться как сервер, а сервер может потребовать ее идентификации как клиента. Если программа-клиент требует идентифицированный сервер, необходимо передать хранилище ключей сертификатов сервера функции записи через прокси-сервер или в клиенте настроить прием сертификата по умолчанию от функции записи вместо сертификата фактического сервера.
Записанный тест без поддержки SSL можно преобразовать в защищенный тест путем
добавления объекта SSL в соответствующую конфигурацию доступа к серверу в тесте.
Процедура
Для записи теста производительности HTTP через браузер выполните следующие действия:
- На панели инструментов в проекции Тест производительности щелкните на значке
Создать тест на основе записи
или выберите команду меню .
- В мастере Создать тест на основе записи щелкните на
Создать тест на основе новой записи, выберите Тест HTTP и нажмите кнопку Далее. При записи важных данных выберите Уровень шифрования записи, затем выберите уровень шифрования для записи.
- На странице Выбрать расположение выберите проект и папку для создаваемого теста, введите имя теста и нажмите кнопку Далее. При необходимости щелкните на значке Создать родительскую папку
, чтобы создать проект или папку теста производительности.
- На странице Выбор приложения-клиента выберите браузер, который будет использоваться. Тип приложения определяет то, какую функцию записи можно использовать. Для записи теста службы поддерживаются следующие типы приложений-клиентов:
- Microsoft Internet Explorer - запись потока данных, отправляемого и получаемого браузером Internet Explorer.
- Mozilla Firefox - запись потока данных, отправляемого и получаемого браузером Firefox.
- Google Chrome - запись потока данных, отправляемого и получаемого браузером Chrome.
- Apple Safari - запись потока данных, отправляемого и получаемого браузером Safari.
- Opera - запись потока данных, отправляемого и получаемого браузером Opera.
- Управляемое приложение - запуск браузера, отсутствующего в списке.
- Неуправляемое приложение - запись потока данных HTTP от одной или нескольких программ-клиентов, которые используют прокси-сервер. Программы-клиенты должны запускаться вручную, функция записи через прокси-сервер записывает весь поток данных, проходящий через указанный сетевой порт.
- В зависимости от выбора на шаге 4 выполните один из следующих обязательных шагов: на странице Параметры функции записи укажите следующую информацию (в зависимости от выбранного браузера):
- Если выбран браузер, укажите метод записи.
- Выберите Записывать поток данных через прокси-сервер для записи потока данных
HTTP или SOCKS через прокси-сервер или выберите Записывать поток данных через сокет для записи низкоуровневого потока сетевых данных для приложений, где прокси-сервер использовать невозможно. Этот вариант преимущественно применяется, когда в качестве браузера используется не Mozilla Firefox и Microsoft Internet Explorer.
Прим.: При использовании записи через прокси-сервер можно фильтровать запросы HTTP/HTTPS к определенным конечным точкам, что позволяет исключать из записи запросы к тем или иным конечным точкам. См. раздел
Параметры записи прокси.
- Если установлено расширение Пользовательский веб-интерфейс IBM® Rational Test Workbench Eclipse Client и оно имеет общую оболочку с IBM Rational Performance Tester, можно использовать команду Записать действия пользователя для записи функциональных аспектов приложения в том же сеансе записи HTTP. Таким образом, записываются и функциональные аспекты, и аспекты производительности.
- Если сервер требует от клиента идентификацию SSL, необходимо указать хранилище ключей сертификата клиента для записи через прокси-сервер, чтобы прокси-сервер мог идентифицироваться на сервере как клиент. Включите переключатель
Серверу требуется конкретный сертификат клиента. Укажите имя файла и пароль хранилища ключей сертификата сервера. Если требуется несколько сертификатов; выберите Несколько сертификатов, нажмите кнопку Добавить и укажите имя файла и пароль хранилища ключей сертификатов для каждой пары имени хоста и номера порта.
- Если выбран Mozilla Firefox, можно использовать временный профайл Firefox. В этом случае Firefox запускается без закладок, модулей и панелей инструментов обычного профайла. Включите переключатель Использовать другой профайл Firefox и выберите Использовать временный профайл Firefox.
- При выборе режима Записывать поток данных через прокси-сервер нажмите кнопку
Дополнительно и укажите, должен ли прокси-сервер HTTP/SOCKS использоваться для проверки и настройки параметров сетевого соединения, которые использует браузер, или для настройки дополнительных параметров идентификации SSL. Если выбран режим Записывать поток данных через сокет, укажите дополнительные параметры идентификации SSL.
- Если выбран вариант Управляемое приложение, выполните следующие действия:
- На странице Метод записи выберите функцию записи для записи потока данных HTTP и нажмите кнопку Далее.
- На странице Параметры управляемого приложения для поля
Путь к программе нажмите кнопку Обзор и выберите программу. При необходимости укажите Рабочий каталог, а в поле Аргументы введите требуемые аргументы командной строки программы. Нажмите кнопку Далее.
- Если программа требует ввод от пользователя через интерфейс командной строки, включите переключатель Открывать консоль для пользовательского ввода. Нажмите кнопку Далее.
- В зависимости от выбранного метода записи выполните одно из следующих действий:
- На странице Параметры записи через прокси-сервер укажите, должен ли прокси-сервер HTTP/SOCKS использоваться для проверки и настройки параметров сетевого соединения, которые использует браузер, или для настройки дополнительных параметров идентификации SSL.
- На странице Параметры защиты записи через сокет укажите дополнительные параметры идентификации SSL.
- Если выбран вариант Неуправляемое приложение; на странице Параметры записи через прокси-сервер укажите, должен ли прокси-сервер HTTP/SOCKS использоваться для проверки и настройки параметров сетевого соединения, которые использует браузер, или для настройки дополнительных параметров идентификации SSL.
- Нажмите кнопку Готово. Во время запуска браузера откроется окно, показывающее ход запуска.
- В поле адреса браузера введите адрес тестируемого веб-приложения и перейдите по нему.
Прим.: При вводе адреса защищенного веб-сайта (начинающегося с https:) браузер может выдать предупреждение защиты. В зависимости от сертификата безопасности на сайте может потребоваться принять угрозу защите, чтобы выполнить запись.
- Выполните пользовательские задачи, которые нужно протестировать. Во время записи следует придерживаться следующих рекомендаций:
- Необходимо дожидаться полной загрузки каждой страницы. Ожидание не влияет на результаты проверки производительности, поскольку лишнее время ожидания (время обдумывания) можно убрать при воспроизведении теста.
- Не следует изменять параметры браузера.
- После выполнения пользовательских задач в браузере остановите функцию записи. Можно закрыть программу-клиент или щелкнуть на значке
Остановить
на панели
Управление записью.
Результаты
Во время создания теста откроется окно, показывающее ход создания. По завершении тестирования откроется панель
Управление записью с сообщением
Генерация теста завершена, тест появится в навигаторе тестов и откроется в редакторе тестов.