Тест API сокета можно записать из любой клиентской
программы на компьютере. Во время записи мастер записи автоматически запускает клиентскую
программу и записывает все данные, передаваемые через API сокетов.
Прежде чем начать
Тесты хранятся в проектах тестов производительности. Если в рабочей области отсутствует проект теста
производительности, то мастер создания теста создает такой проект с
именем, которое при необходимости можно изменить. Заготовку теста
можно сохранить только в уже существующем проекте.
Проверьте работоспособность клиентской программы и
связь с сервером.
Записываемый сеанс должен быть воспроизводимым.
Это означает, что во время воспроизведения тестом записанных действий
будут получены те же ответы от сервера.
IBM® Rational Performance Tester
не поддерживает запись сокетов в 64-разрядных версиях
Microsoft Windows 2003 и Windows XP.
Процедура
Для записи теста сокета выполните следующие действия:
- В проекции Тест производительности выберите Создать
тест на основе записи на панели инструментов
или выберите .
- В мастере Создать тест на основе записи
нажмите кнопку Создать тест из новой записи,
выберите Тест сокета, затем нажмите кнопку Далее. При записи конфиденциальной информации можно включить опцию
Уровень шифрования записи.
- На странице Выберите расположение выберите
проект и папку для создания теста, введите имя теста
и нажмите кнопку Далее. При необходимости щелкните на значке Создать родительскую папку
, чтобы создать
новый проект или папку.
- На странице Выбрать приложение клиента выберите
тип клиентской программы, применяемой для записи теста:
- Для того чтобы указать клиентскую программу, установленную в
системе, выберите Управляемое приложение и
нажмите кнопку Далее.
На странице Опции управляемого приложения
нажмите кнопку Обзор, чтобы выбрать файл путь
к программе. При необходимости укажите Рабочий каталог, а в поле
Аргументы введите требуемые аргументы
командной строки программы.
Если программа требует ввод от пользователя через интерфейс
командной строки, включите переключатель Открывать консоль
для пользовательского ввода.
- Для записи сеанса имитации терминала TN3270 выберите IBM Personal
Communication или Attachmate EXTRA!
X-treme (если эти программы установлены) и нажмите кнопку
Далее.
При необходимости укажите файл сеанса для запуска сеанса TN3270.
Прим.: С помощью этого метода записи сеанса TN3270 создается тест
производительности API сокета низкого уровня на основе трафика TN3270.
Инструкции по записи теста TN3270 приведены в разделе
Запись теста производительности TN3270.
- Для записи сеанса HTTP выберите Microsoft
Internet Explorer или Mozilla
Firefox и нажмите кнопку Далее.
Если
выбран Mozilla
Firefox, то можно указать профайл Firefox.
Прим.: С
помощью этого метода записи сеанса HTTP создается тест
производительности API сокета на основе трафика HTTP.
Инструкции по записи теста HTTP приведены в разделе
Запись теста HTTP.
- Если приложение использует протоколы Secure Sockets
Layer (SSL) и Transport Layer Security (TLS) для идентификации
сервера или клиентского приложения, укажите
следующие параметры и нажмите кнопку Далее:
- Выберите Для сервера требуется конкретный сертификат
клиента, если применяется идентификация клиента. Укажите имя файла и пароль хранилища ключей сертификатов. Если требуется несколько сертификатов, выберите
Несколько сертификатов и укажите имя файла и
пароль хранилища ключей сертификатов для каждой комбинации имени
хоста и номера порта.
- Выберите Клиенту требуется конкретный сертификат
сервера, чтобы указать имя файла и пароль
хранилища ключей сертификатов для каждой комбинации имени хоста и
номера порта.
Если не указан сертификат сервера, то
клиентское приложение необходимо
настроить для идентификации сертификата функции записи посредника от
имени фактического сервера. Выберите Сохранить этот
сертификат,
чтобы сохранить сертификат, созданный
IBM Rational Performance Tester,
и импортировать файл .cer в клиентское
приложение.
При необходимости разрешите или запретите применение шифрования SSL
3.0 и TLS 1.0.
Дополнительная информация об идентификации SSL и TLS приведена в
разделе Рекомендации по тестированию производительности сокетов.
- При первой записи теста производительности API прочитайте
Предупреждение о конфиденциальности и выберите
Принять для продолжения.
- Нажмите кнопку Готово, чтобы начать
запись. При запуске программы клиента открывается окно состояния.
- Выполните действия по тестированию с помощью клиентской программы. Во время записи можно пользоваться панелью инструментов
Аннотации к тесту функции записи для
добавления комментариев, записи синхронизаций и создания снимков
экрана.
- Для добавления комментария в записываемый тест щелкните на
значке Вставить комментарий
.
- Для добавления снимка экрана в записываемый тест щелкните на
значке Снимок экрана
.
Снимки экрана и окон могут упростить чтение тестов и помочь
визуализировать записанный тест. Можно изменить параметры снимков экрана и добавить комментарии к
изображениям.
- Для того чтобы вручную добавить синхронизации теста в запись,
щелкните на значке Вставить синхронизацию
.
- Для того чтобы вручную добавить папку транзакции в запись,
щелкните на значках Запустить транзакцию
и Остановить
транзакцию
для запуска и остановки
транзакции.
- Для вставки точки разбиения в записанный тест щелкните на значке
Точка разбиения
. Точки разбиения позволяют создать несколько тестов из одной
записи, которые можно воспроизводить в разной последовательности с
помощью расписания. Дополнительная информация о разбиении тестов приведена в разделе Разбиение теста во время записи.
- После завершения действий теста в программе остановите программу
записи. Сделать это можно, закрыв программу клиента или нажав кнопку
Остановить
в представлении Управление записывающим
устройством. В ходе создания теста отображается окно состояния. По окончании откроется панель Управление функцией
записи с сообщением Создание теста
завершено, тест появится в Навигаторе тестов и
откроется в редакторе тестов.