Стандартные тесты IBM MQ

В состав IBM® MQ Explorer входят тесты, применяемые для проверки определений объектов IBM MQ на наличие неполадок.

Вместе с продуктом IBM MQ Explorer поставляются следующие категории тестов для объектов IBM MQ:

Тесты, перечисленные в следующих таблицах, поставляются вместе с IBM MQ Explorer для проверки определений объектов IBM MQ на наличие неполадок. В состав IBM MQ Explorer входят стандартные тесты для проверки объектов, таких как администрируемые объекты JMS. Такие тесты не указаны в следующей таблице.

Общие

В следующей таблице перечислены тесты, проверяющие общие неполадки в определениях IBM MQ.

Среда тестирования Значение атрибута action для элемента Описание
Проверить имена администраторов очередей Проверяет имена администраторов очередей на наличие возможных неполадок Первый тест проверяет имена администраторов очередей, выполняя поиск имен, достаточно схожих для возникновения путаницы, например, тест проверяет на наличие имен, идентичных, исключая регистр. Тест также отображает предупреждения для администраторов очередей, находящихся в разных системах, но имеющих идентичные имена.
Определения очереди недоставленных сообщений Проверяет администраторы очередей на наличие очередей недоставленных сообщений Этот тест отображает предупреждения для администраторов очередей, не имеющих очередей недоставленных сообщений, и показывает одну или несколько ошибок для администратора очередей, имеющих атрибуты очередь недоставленных сообщений, являющиеся недопустимыми; например, имя несуществующей очереди или недоступную для применения в качестве очереди недоставленных сообщений очередь. Тест отображает предупреждения или ошибки если найдены сообщения в очереди недоставленных сообщений, так как это может явно свидетельствовать о неполадке в настройке IBM MQ. Тест также отображает предупреждения если некоторые каналы имею максимальную длину сообщений больше, чем размер очереди недоставленных сообщений.
Протокол ошибок FFST Проверяет, были ли записаны протоколы ошибок в каталог FFST данной системы. Этот тест отображает ошибку если протоколы FFST были записаны в данной системе.
Остановленные администраторы очередей Проверяет, есть ли остановленные администраторы очередей Этот тест отображает предупреждение для каждого остановленного администратора очередей.
Проверить очереди передачи по умолчанию Проверяет очереди передачи по умолчанию Этот тест показывает ошибки для случаев недопустимого применения атрибута Очередь передачи по умолчанию, включая отсутствующие очереди или очередь со значением, недопустимым для атрибута Тип.

Кластеры

В следующей таблице перечислены тесты, проверяющие наличие неполадок в определениях кластеров.

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

Очереди

В следующей таблице показаны тесты, проверяющие неполадки в определениях очередей.

Среда тестирования Значение атрибута action для элемента Описание
Определить полные очереди Проверяет, не заполнились ли известные очереди Этот тест проверяет, не равна ли текущая глубина какой-либо известной очереди значению атрибута Максимальная глубина сообщения очереди.
Проверить определения очереди псевдонимов Проверяет определения очереди псевдонимов Этот тест проверяет определения очередей псевдонимов. Тест проверяет значение атрибута Базовая очередь всех найденных очередей псевдонимов и проверяет, является ли значение допустимым целевым объектом для очереди псевдонима.
Проверить имена очередей Проверяет имена объектов очередей MQ Этот тест проверяет имена определений очередей. Тест проверяет наличие имен, достаточно похожих друг на друга чтобы вызвать путаницу, например, идентичные имена, отличающиеся лишь регистром.
Проверить, поддерживают ли очереди операцию get Проверяет, что все известные очереди не запрещают операцию get Тест проверяет, поддерживают ли все очереди операцию get. Хотя это не является ошибкой если очередь не поддерживает операцию get, полезно проверить это при попытке определить причину неожиданного поведения ваших приложений.
Проверить, поддерживают ли очереди операцию put Проверяет, что все известные очереди не запрещают операцию put Тест проверяет, поддерживают ли все очереди операцию put. Хотя это не является ошибкой если очередь не поддерживает операцию put, полезно проверить это при попытке определить причину неожиданного поведения ваших приложений.
Проверить определения удаленных очередей Проверяет определения удаленной очереди Этот тест проверяет атрибуты Удаленный администратор очередей и Имя удаленной очереди определений удаленных очередей.
Проверить использование очереди передачи в очередях Проверяет применение очередей передачи в определениях удаленных очередей Этот тест проверяет значение атрибута Очередь передачи в определениях удаленных очередей. Тест показывает ошибки если значение является именем несуществующей очереди, или очередь относится к неправильному типу.

Каналы

В следующей таблице перечислены тесты, проверяющие наличие неполадок в определениях каналов.

Среда тестирования Значение атрибута action для элемента Описание
Определить спорные каналы Проверить, есть ли каналы, находящиеся под вопросом Тест показывает предупреждение для каждого спорного канала.
Совпадающие пары каналов Проверяет атрибуты на каком-либо конце пары каналов для поиска потенциальных неполадок Этот тест пытается найти совпадающие пары каналов. Если тест находит совпадающие пары каналов, он проверяет, являются ли два конца канала соответствующего типа и совпадают ли обязательные атрибуты на обоих концах пары. Тест показывает сообщение предупреждения если для канала не найдены совпадения или найдено несколько совпадений; он показывает ошибку если пара каналов имеет несовместимые атрибуты.
Проверить связь для всех невыполняющихся каналов Выполняет проверку связи MQ для всех невыполняющихся каналов отправителя, сервера и отправителя кластера Этот тест проверяет связь для всех выполняющихся каналов отправителя, сервера и отправителя кластера, которые не выполняются, и показывает неудавшиеся ответы на панели Результаты тестов. Для каналов с состоянием Выполняется связь не проверяется, так как подразумевается, что они имеют допустимые определения.
Проверить связь с именами соединений Проверяет, можно ли проверить связь со всеми именами соединений, упоминаемыми определениями каналов Этот тест пытается проверить имена хостов, указываемые в атрибутах Имя соединения определения канала. Тест использует средство проверки связи, предоставляемое операционной системой, если оно недоступно, тест ничего не делает. Тест показывает предупреждение, если проверить связь не удалось, и ошибку если значение обязательного атрибута Имя соединения отсутствует.
Определить имена соединений Проверяет, можно ли определить имена всех соединений, упоминаемых определениями каналов Тест пытается определить имена хостов указываемые в атрибутах Имя соединения определений каналов и показывает предупреждение если имя хоста нельзя преобразовать в IP-адрес.
Проверить значения интервала канала Проверяет соотношения значений интервалов в определениях каналов Тест показывает возможные неполадки, такие как каналы с интервалом периодического сигнала, превышающим интервал отключения.
Проверить имена каналов Проверяет имена объектов каналов MQ Этот тест проверяет имена определений каналов. Тест проверяет имена, достаточно похожие для создания путаницы, например, имена, отличающиеся только регистром.
Проверить ИД пользователя MCA в каналах соединения с сервером Проверяет, имеют ли каналы соединений с сервером значение, указанное для MCAUSER Этот тест показывает предупреждения если у какого-либо канала нет атрибута ИД пользователя MCA. Используйте его если вы хотите чтобы у всех каналов соединения с сервером заданный атрибут ИД пользователя MCA.
Проверьте использование очередей передачи в каналах Проверяет использование очередей передачи в определениях каналов Этот тест показывает ошибку в случае неправильного применения атрибута Очередь передачи в определениях канала отправителя и сервера, включая отсутствующие очереди, очереди с недопустимыми атрибутами и очереди передачи, не используемые каналами очереди передачи или используемые сразу несколькими каналами.

Получатели запросов

В следующей таблице показаны тесты, проверяющие неполадки в определениях получателей запросов.

Среда тестирования Значение атрибута action для элемента Описание
Номера портов TCP получателей запросов Проверяет применение номеров портов TCP получателями запросов каналов Тест проверяет номера портов TCP, используемые получателями запросов каналов. Тест показывает предупреждения если используются неправильные номера портов или если один порт используется несколькими администраторами очередей.
Проверить имена получателей запросов Проверяет имена объектов получателей запросов IBM MQ Этот тест проверяет определения объектов получателей запросов. Тест проверяет имена, достаточно похожие для создания путаницы, например, имена, отличающиеся только регистром.

Триггеры

В следующей таблице перечислены тесты, проверяющие наличие неполадок в конфигурации триггеров.

Среда тестирования Значение атрибута action для элемента Описание
Проверить определения очереди инициализации Проверяет использование атрибута очереди инициализации сработавших очередей. Тест проверяет атрибут Очередь инициализации локальных очередей и очередей моделей. Тест показывает ошибку если значение указывает локальную очередь, найти которую невозможно. Тест также проверяет, все ли очереди инициализации имеют процессы с с очередями, открытыми для ввода. Если очередь не имеет такого процесса, он указывает, что мониторов триггеров для этой очереди нет.
Проверить имена процессов Проверяет имена объектов процессов IBM MQ Этот тест проверяет имена определений процессов. Тест проверяет имена, достаточно похожие для создания путаницы, например, имена, отличающиеся только регистром.
Проверить определения процессов Проверяет определения объектов процесса Этот тест проверяет определения процесса IBM MQ. Тест проверяет, существуют ли указанные в атрибуте ИД приложения системные процессы. Если атрибут ИД приложения не задает абсолютный путь, тест также показывает предупреждение если в среде пути имеется несколько системных процессов с данным именем.
Проверить определения процессов очередей Проверяет использование атрибута процесса сработавших очередей Тест проверяет атрибут Имя процесса локальных очередей и очередей модели и отображает имена процессов, для которых определение объекта процесса IBM MQ не найдено.
Проверить определения очереди данных триггера Проверяет использование атрибута очереди данных триггера сработавших очередей. Тест проверяет атрибут Данные триггера локальных очередей и очередей модели и показывает ошибки для имен, для которых не найдены каналы.
Проверить использование сработавших очередей Проверяет использование очередей триггера Если очередь отвечает условиям своего триггера, но она закрыта для ввода, тест покажет ошибку.

SSL/TLS

В следующей таблице перечислены тесты, проверяющие наличие неполадок в конфигурации SSL/TLS.

Среда тестирования Значение атрибута action для элемента Описание
Проверить перезапущенные каналы Проверяет перезапущенные каналы SSL/TLS после последнего изменения хранилища ключей SSL/TLS Этот тест выделяет каналы, время последнего запуска которых раньше времени последнего изменения хранилища ключей и которые требуют обновления.
Проверить идентификацию канала SSL Проверяет все каналы, требующие идентификации SSL/TLS Этот тест выделяет каналы, не имеющие заданный атрибут CipherSpec. Выполните этот тест, если вы предполагаете, что все каналы используют TLS.
Проверить идентификацию клиента SSL Проверяет чтобы всем каналам требовалась идентификация клиента SSL/TLS Этот тест выделяет каналы, атрибут Идентификация сторон, инициирующих соединение (SSLCAUTH) не задан как Обязательный. Используйте этот тест, если все каналы должны применять SSL/TLS и если все клиенты могут предоставить сертификат для идентификации.
Проверить файлы хранилища ключей SSL Проверяет наличие хранилищ ключей SSL/TLS Этот тест проверяет атрибут Хранилище ключей SSL/TLS администраторов очередей и проверяет, можно ли найти файл в этом расположении. Также он проверяет, можно ли найти файл паролей и доступен ли он для чтения.
Проверить значения SSL партнеров Проверяет атрибуты партнеров SSL/TLS, используемые в определениях каналов проверяет атрибут Принимать только сертификаты с отличительными именами, совпадающими с данными значениями (SSLPEER) всех известных каналов, сообщая об ошибках для недопустимых спецификаций и о предупреждениях если значение используется, а атрибут CipherSpec - нет.