ICustomCode2 |
Определяет пользовательский код на языке
Java™ для служб выполнения тестов. Этот интерфейс
позволяет создавать любой пользовательский код. |
ITestExecutionServices |
Предоставляет информацию по добавлению пользовательских функций
выполнения тестов в тесты. Заменяет интерфейс IKLog.
ITestExecutionServices содержит все методы, существовавшие в
IKLog, а также некоторые новые объекты и интерфейсы. Это основной
интерфейс для служб выполнения. ITestExecutionServices содержит
следующие интерфейсы: IDataArea, IARM, ILoopControl, IPDLogManager,
IStatisticsManager, ITestLogManager, ITime и ITransaction. |
IDataArea |
Определяет методы для хранения и доступа к объектам в областях
данных. Область данных - это контейнер объектов. Элементы области данных схожи с
программными переменными и действуют в пределах содержащего их контейнера. Для работы с
объектами, связанными с протоколом, вы должны использовать предоставляемые этим
протоколом объекты, хранящиеся в области данных протокола. |
IARM |
Предоставляет информацию об определении спецификаций ARM (Измерение
ответа приложения). Этот интерфейс применяется при отборе виртуальных пользователей для
обработки ARM. |
ILoopControl |
Предоставляет средства управления циклами в тесте или расписании.
Например, с помощью этого интерфейса можно прерывать циклы в конкретных точках внутри
теста. Действие распространяется на ближайший внешний цикл в тесте или расписании. |
IPDLogManager |
Предоставляет информацию о ведении протокола, например, уровень
серьезности неполадок, уровни расположения и сообщения об ошибках. |
IStatisticsManager |
Предоставляет доступ к счетчикам производительности в интерфейсе
ICustomCode2 (служащем для определения пользовательского кода).
Счетчики производительности хранятся в иерархии счетчиков. Периодически все значения
счетчиков из иерархии отправляются в среду тестирования и вставляются в результаты
выполнения тестов, где становятся доступны для использования в отчетах и графиках. У
каждого счетчика из иерархии есть тип (определенный в классе StatType).
Тип определяет набор возможных операций над счетчиком. |
ITestLogManager |
Заносит сообщения и точки проверки в протокол тестирования. Этот
интерфейс позволяет обрабатывать ошибки, отклонения в ожидаемых данных или другие
абстрактные ситуации, о которых необходимо сообщать пользователям, а также проводить
сравнения и проверки с занесением результатов в протокол тестирования.
ITestLogManager может также передавать информационные сообщения и
сообщения о состоянии по окончании тестирования. |
ITime |
Определяет основные службы времени, например текущее системное
время в миллисекундах (корректируется для синхронизации всех систем контроллером
расписания), время начала тестирования и время, прошедшее с начала тестирования. |
ITransaction |
Обеспечивает поддержку транзакций. Для каждого виртуального
пользователя поддерживается набор именованных транзакций. Транзакции, созданные в
пользовательском коде, можно запускать и останавливать везде, где применим этот код. Эти
транзакции могут занимать несколько тестов. Для транзакций из пользовательского кода
ведутся счетчики производительности, отображаемые в отчетах. Примером ситуации, в которой
применим ITransaction, может служить создание транзакций для одного и
только одного виртуального пользователя с целью помочь проверке ответов от тестов. |
IEngineInfo |
Предоставляет информацию о службе тестирования; например,
количество работающих в ней виртуальных пользователей, количество виртуальных
пользователей, завершивших работу, локальный каталог, в котором развернуты ресурсы теста,
и имя хоста компьютера, на котором запущена служба. |
ITestInfo |
Предоставляет информацию о выполняющемся тесте; например, его имя и
текущий уровень протокола определения неполадок. |
IVirtualUserInfo |
Предоставляет информацию о виртуальных пользователях; например, имя
виртуального пользователя, уровень протокола определения неполадок, уровень TestLog,
глобально уникальный ИД и имя группы пользователей. |
IScalar |
Предоставляет методы для простых целочисленных счетчиков
производительности. Применяется для счетчиков типа SCALAR и
STATIC. Этот интерфейс позволяет уменьшать и увеличивать значения
счетчиков. |
IStat |
Определяет наблюдательные счетчики производительности. Он
определяет методы для передачи точки данных счетчикам производительности типа
RATE, AVERAGE и RANGE. |
IStatistics |
Извлекает дерево счетчиков производительности, связанное с текущим
процессором статистики. Останавливает доставку счетчиков производительности. Изменяет
приоритет нити доставки статистики. |
IStatTree |
Предоставляет методы, позволяющие извлекать дочерние счетчики,
создавать определяющие счетчики XML-фрагменты и задавать поле описания счетчиков. |
IText |
Содержит текстовые счетчики производительности. Счетчики
производительности, не подпадающие ни под один из остальных типов, можно отнести к типу
TEXT. Счетчикам типа TEXT не назначаются определения,
но они учитываются в результатах тестирования. |