Создание теста API REST

Создайте тест REST API для тестирования времени ответа и доступности веб-программы при помощи следующих методов HTTP: GET, POST, PUT и DELETE.

Об этой задаче

Тесты API REST используются для мониторинга доступности и производительности веб-программы и других URL в ответ на вызовы REST.

Процедура

Чтобы создать REST API, сделайте следующее:.

  1. Если вы просматриваете сводную страницу Мониторинг доступности для вашего приложения, то щелкните по Добавить новый тест.
    Сводная страница Мониторинг доступности для вашего приложения.
    Если вы просматриваете сводную панель Мониторинг доступности, щелкните по Добавить новый тест в панели Синтетические тесты.

    Кнопка Добавить новый тест в панели Синтетические тесты.

  2. Нажмите на Одно действие на странице Настройка мониторинга; затем щелкните по REST API на странице Одно действие.
  3. Введите понятное имя для теста в поле Имя. Добавьте описание цели вашего теста в поле Описание.
  4. В разделе Требование выберите тип метода в списке Метод и введите URL, который вы хотите проверить, используя этот метод.
    Можно выбрать GET, PUT, POST или DELETE. Если выбрать метод PUT или POST, в поле Тело требования (необязательно) можно ввести содержимое тела для теста.

    Например, следующий тест API REST с помощью метода POST вводит требование принятия вашей веб-программой данных в дополнение к тестированию доступности и производительности этой веб-программы.

    Пример теста API REST, где используется метод требования POST.

  5. Необязательно: Сконфигурируйте ваш тест, чтобы он включал конкретный заголовок и значение. Введите имя заголовка и значение этого заголовка в полях Заголовок.

    Если веб-программа, которую вы хотите протестировать, требует имя входа пользователя в систему и пароль, в поле Имя заголовка введите "Authorization". Введите слово Basic, символ пробела и закодированное с помощью base64 значение имя_пользователя:пароль в поле Значение заголовка.

    Например, если ваше имя пользователя - Aladdin, а пароль - OpenSesame, введите слово Basic, символ пробела и закодированное с помощью base64 значение Aladdin:OpenSesame в поле Значение заголовка.

    Поля заголовка, отображающие идентификационные данные авторизации теста в кодировке base64.

  6. Сконфигурируйте порог предупреждений и критический порог оповещений для вашего теста в разделе Проверка ответов. Измените Значение и Единица для каждой строки.
    Время ответа, превышающее порог предупреждения и критический порог, инициирует оповещения.

    Раздел Проверка ответов в порогом предупреждения и критическим порогом по умолчанию.

  7. Необязательно: Нажмите кнопку Добавить условие, чтобы задать и добавить настроенные условия проверки ответов.
    Настроенные условия проверки ответа оцениваются в совокупности для генерирования оповещения. Для теста можно определить и добавить в совокупности до шести настроенных условий.
    Важное замечание:

    На сводной панели Мониторинг доступности каждый тест может сгенерировать в совокупности до трёх оповещений. Ваш тест будет сообщать об оповещении с наивысшей серьезностью, пока не будут устранены все условия, вызывающие оповещения. Дополнительную информацию смотрите в разделе Генерирование оповещений при мониторинге доступности.

    Можно проверить следующие данные:
    Код ответа заголовка
    Выберите Код ответа заголовка для проверки одного кода ответа или диапазона кодов ответа HTTP.
    Свойство заголовка
    Выберите Свойство заголовка для проверки конкретного свойства и значения поля заголовка HTTP.
    Тело JSON
    Выберите Тело JSON для проверки конкретного свойства из тела JSON.

    Для каждого условия введите проверяемое свойство в поле Назначение и проверяемое значение в поле Значение. Выберите операцию в выпадающем меню Операция. И наконец, выберите для вашего условия Уровень серьёзности оповещения: Предупреждение или Критический.

    Важное замечание:

    Числовые значения, вводимые вами в поле Значение, обрабатываются по умолчанию как числа, а не как строки. Чтобы ввести Значение для условия проверки ответа, используйте кавычки , позволяющие отличить строки от чисел. Например, для проверки строки 123 введите в поле Значение "123". Для проверки числа 400 введите 400 без всяких кавычек.

    Настроенные условия проверки ответов для кода ответа заголовка, свойства заголовка и тела JSON.

  8. Нажмите кнопку Проверить, чтобы создать свой тест API REST и определить, является ли действительным ваше тест-требование.

    Мониторинг доступности определяет допустимость теста при помощи выбранного метода HTTP и всех заголовков требований, определённых вами для теста. При проверке теста проверка ответа не выполняется.

    Ваш проверенный тест выводится в таблице Проверенные элементы. Вы можете добавить дополнительные URL, повторив шаги 3 - 8.

  9. Чтобы сконфигурировать параметры теста, нажмите кнопку Далее.

    Будет показана сводка по тестовой конфигурации. Для параметров по умолчанию будет показано следующее сообщение:

    Тест будет выполнен: Каждые 15 минут одновременно из 3 общедоступных расположений и ни одного частного расположения, чтобы определить, не превышает ли тест заданный порог.

  10. В панели Параметры щелкните по Изменить, чтобы увидеть текущие параметры для своего теста.
    Можно обновить следующие параметры:
    • Интервал указывает, как часто выполняется тест.
    • Периодичность тестирования определяет, будут ли ваши тесты запускаться одновременно во всех местах или каждый раз в новом месте, по истечении интервала. Выберите Одновременно, чтобы запустить ваш тест из всех положений одновременно, или же выберите Поочередно, чтобы запускать тест из разных выбранных положений с определенным интервалом.
    • Положения указывает места, где выполняется тест.
  11. Выберите свои расположения в списке Общедоступные расположения. Чтобы выбрать частное положение, откуда вы будете выполнять свой тест, надо сначала установить и сконфигурировать частную PoP на компьютере, откуда вы будете запускать свой тест. Дополнительную информацию смотрите на веб-странице Установка и конфигурирование частных положений PoP.
  12. Нажмите Сохранить, чтобы закончить конфигурирование вашего теста; затем нажмите кнопку Готово.
    Откроется сводная панель Мониторинг доступности. Через минуту на сводной панели будет показана информация и данные для вашего нового теста.