# Тесты

Тесты выполняют сбор показателей для мониторинга. Тип теста выбирают по задаче и возможностям зонда или программного агента. Создать тест можно на странице «Тесты» или при создании сервиса. Ниже тесты сгруппированы по назначению; некоторые используются в нескольких сценариях.

## Канальные

Тесты для оценки качества каналов связи, потерь, задержек и джиттера, а также анализа загрузки и трафика.

- **Cisco IP SLA** — измерение качественных показателей сети с использованием двух зондов. Возможные комбинации: Cisco — Cisco, Cisco — wiProbe.
- **TWAMP** — измерение качества сети устройствами wiProbe по протоколу TWAMP (RFC 5357) посредством последовательности UDP-пакетов. Измеряет потери, одностороннюю и круговую задержку, односторонний и круговой джиттер, пакеты вне очереди и повторы пакетов. Требуется отправитель и ответная сторона с поддержкой TWAMP.
- **wiProbe U-Test** — отправка последовательности UDP-пакетов заданного размера с использованием двух зондов или программных агентов. Отправитель — wiProbe; возможные комбинации: wiProbe — wiProbe, wiProbe — Cisco, wiProbe — Network Device. Измеряет односторонние и круговые потери, задержки, джиттер, пакеты вне очереди, круговые повторы и пакеты с ошибками. Для получения односторонних показателей на wiProbe необходима точная NTP-синхронизация времени.
- **wiProbe L2-Test** — измерение качества передачи данных на канальном уровне между двумя wiProbe. Измеряет потери, одностороннюю и круговую задержку кадров, односторонний и круговой джиттер. Используется с сервисами «Канал связи».
- **wiProbe Y.1731** — мониторинг производительности: потери и круговая задержка кадров. Использует программные агенты или аппаратные зонды wiProbe; ответной стороной может быть оборудование с поддержкой Y.1731. При использовании двух wiProbe и качественной NTP-синхронизации доступна односторонняя задержка кадров.
- **wiProbe P-Test (ICMP)** — отправка последовательности ICMP-пакетов. Измеряет круговые потери, задержку и джиттер. Используется с сервисами «Канал связи» и «Доступность услуги»; также описан в разделе «Доступность».
- **Нагрузочный тест wiProbe** — создаётся автоматически при запуске со страницы просмотра текущих показателей.
- **SNMP Utilization test** — получение данных о загрузке канала: текущая загрузка за 5 минут и коэффициент загрузки. Не использует созданные зонды: настройки подключения к оборудованию задаются непосредственно в тесте.
- **wiProbe OnlineDPI** — сбор статистики пользовательского трафика и управление трафиком, проходящим через зонд. Требует определённых моделей аппаратных зондов wiProbe с несколькими портами.
- **Netflow** — сбор статистики пользовательского трафика, в том числе с нескольких сенсоров. Требуется добавить в систему коллектор Netflow 127.0.0.1, настроить сенсоры и правило фильтрации трафика в тесте. Это сбор через коллектор и сенсоры, а не обычная активная проверка агентом.

## Доступность

Проверки ресурсов и приложений. Для перечисленных тестов wiProbe достаточно одного зонда или программного агента.

- **wiProbe P-Test (ICMP)** — проверка ресурса последовательностью ICMP-пакетов. Измеряет круговые потери пакетов, круговую задержку и круговой джиттер. Работает с сервисами «Доступность услуги» и «Канал связи».
- **wiProbe DNS** — проверка разрешения имени узла через заданный DNS-сервер. Измеряет время разрешения имени, круговые потери пакетов, отклик и круговой джиттер.
- **wiProbe L7-HTTP-Test** — проверка доступности ресурса по HTTP или HTTPS и времени прохождения запроса. Измеряет потери, отклик и круговой джиттер. Используется с сервисами «Доступность услуги».
- **wiProbe L7-TCP-Test** — проверка доступности портов приложения по TCP. Измеряет потери, отклик и круговой джиттер. Название приведено как в исходной странице; в «Быстром старте» TCP-проверка обозначена как L4-TCP-Test.
- **wiProbe Custom Scenario** — выполнение пользовательского JavaScript-сценария на платформе RhinoJS. Возвращает результат, время выполнения и пользовательские показатели. Позволяет проверять базы данных, авторизацию на FTP, подключение и поиск в LDAP, отправку писем по SMTP, почтовые и Samba-серверы, Health- и SOAP-сценарии, WEB-страницы и другие действия. Подключается к сервисам «Доступность услуги». Также применим для задач DC.
- **Outer** — подключение стороннего теста с использованием идентификаторов внешней системы. Это интеграционный тип теста; он не означает выполнение проверки непосредственно агентом wiProbe.

## DC

Сбор показателей узлов и инфраструктуры дата-центра.

- **wiProbe Agent DC** — сбор данных по шаблонам настроек, выбираемым при создании сервиса типа «Узел». Это внутренний тест wiSLA: он не отображается в разделе «Тесты», фильтрах и поиске и недоступен в форме создания нового теста. Используется только в сервисах «Узел». Запускается и останавливается автоматически со страницы настройки узла.
- **SNMP Universal Test** — универсальный сбор показателей по SNMP. Позволяет выбрать показатели типа «Пользовательский» или «Системный» и задать OID, по которому данные будут собираться с указанного IP-адреса. Применим к сетевому оборудованию и другим объектам с поддержкой SNMP.
- **wiProbe Custom Scenario** — пользовательские проверки баз данных, служб и приложений с возвратом собственных показателей. Возможности и требования приведены в разделе «Доступность».

## Статусы и управление тестами

![Список тестов](https://wiki.wellink.ru/uploads/images/gallery/2024-01/QfJimage.png)

- **Активный** — участвует в измерениях.
- **Неактивный** — не участвует в измерениях.
- **Архивный** — скрыт из общего списка.

В списке доступны поиск, фильтры по статусу, типу и тегам, сортировка и управление тегами. Возможные действия: создание, запуск, остановка, редактирование, создание на основе выбранного теста, архивация, удаление и просмотр истории изменений.

Запуск и остановка происходят автоматически при запуске и остановке связанного сервиса или контракта. При необходимости тест можно запустить или остановить вручную на странице его редактирования.

Тесты, созданные «Оператором SLA», недоступны для редактирования и выполнения действий пользователю с ролью «Системный Администратор». Право редактирования можно ограничить владельцем.

Архивировать можно только неактивный тест, не связанный с объектами инфраструктуры. Удаление необратимо и доступно только для архивного теста. Изменения настроек необходимо сохранять кнопкой «Сохранить».

## Создание теста

1. Укажите название теста и выберите тип — это обязательные поля. При необходимости добавьте метки. После выбора типа появятся соответствующие параметры. ![Название и тип теста](https://wiki.wellink.ru/uploads/images/gallery/2024-01/1NMimage.png)
2. Заполните настройки выбранного типа. Обычно это зонд или пара зондов, пропускная способность, интерфейс отправителя, адрес получателя, настройки пакетов и идентификатор теста. Зонды фильтруются по возможности использования с данным типом теста. В исходном руководстве все доступные поля настроек указаны как обязательные. Для отдельных тестов есть дополнительные окна настройки, например выбор шаблона Custom Scenario. ![Настройки теста](https://wiki.wellink.ru/uploads/images/gallery/2024-01/CGYimage.png)
3. Нажмите «Сохранить». Система предложит запустить тест. Предварительный запуск не всегда необходим: для полноценного мониторинга требуется настроить связанный сервис. Для тестов wiProbe предварительный запуск может ускорить получение результатов после активации сервиса или контракта.

Следующий этап — настройка SLA и привязка теста к сервису. Он описан в главе [«3. Работа с порталом»](https://wiki.wellink.ru/books/bystryi-start/chapter/3-rabota-s-portalom).

Источник: [«Тесты» в книге «Функции wiSLA»](https://wiki.wellink.ru/books/funkcii-wisla/page/testy-Kab).