Создание теста API REST
Создайте тест REST API для тестирования времени ответа и доступности веб-программы при помощи следующих методов HTTP: GET, POST, PUT и DELETE.
Об этой задаче
Тесты API REST используются для мониторинга доступности и производительности веб-программы и других URL в ответ на вызовы REST.
Процедура
Чтобы создать REST API, сделайте следующее:.
-
Если вы просматриваете сводную страницу Мониторинг доступности для вашего приложения,
то щелкните по Добавить новый тест. Если вы просматриваете сводную панель Мониторинг доступности, щелкните по Добавить новый тест в панели Синтетические тесты.
- Нажмите на Одно действие на странице Настройка мониторинга; затем щелкните по REST API на странице Одно действие.
- Введите понятное имя для теста в поле Имя. Добавьте описание цели вашего теста в поле Описание.
-
В разделе Требование выберите тип метода в списке Метод и введите URL,
который вы хотите проверить, используя этот метод.
Можно выбрать GET, PUT, POST или DELETE. Если выбрать метод PUT или POST, в поле Тело требования (необязательно) можно ввести содержимое тела для теста.
Например, следующий тест API REST с помощью метода POST вводит требование принятия вашей веб-программой данных в дополнение к тестированию доступности и производительности этой веб-программы.
- Необязательно:
Сконфигурируйте ваш тест, чтобы он включал конкретный заголовок и значение. Введите имя заголовка и значение этого заголовка в полях Заголовок.
Если веб-программа, которую вы хотите протестировать, требует имя входа пользователя в систему и пароль, в поле Имя заголовка введите "Authorization". Введите слово
Basic
, символ пробела и закодированное с помощью base64 значение имя_пользователя:пароль в поле Значение заголовка.Например, если ваше имя пользователя - Aladdin, а пароль - OpenSesame, введите слово
Basic
, символ пробела и закодированное с помощью base64 значение Aladdin:OpenSesame в поле Значение заголовка. -
Сконфигурируйте порог предупреждений и критический порог оповещений для вашего теста в разделе Проверка ответов. Измените Значение и Единица
для каждой строки.
Время ответа, превышающее порог предупреждения и критический порог, инициирует оповещения.
- Необязательно:
Нажмите кнопку Добавить условие, чтобы задать и добавить настроенные условия проверки ответов.
Настроенные условия проверки ответа оцениваются в совокупности для генерирования оповещения. Для теста можно определить и добавить в совокупности до шести настроенных условий.Важное замечание:
На сводной панели Мониторинг доступности каждый тест может сгенерировать в совокупности до трёх оповещений. Ваш тест будет сообщать об оповещении с наивысшей серьезностью, пока не будут устранены все условия, вызывающие оповещения. Дополнительную информацию смотрите в разделе Генерирование оповещений при мониторинге доступности.
Можно проверить следующие данные:- Код ответа заголовка
- Выберите Код ответа заголовка для проверки одного кода ответа или диапазона кодов ответа HTTP.
- Свойство заголовка
- Выберите Свойство заголовка для проверки конкретного свойства и значения поля заголовка HTTP.
- Тело JSON
- Выберите Тело JSON для проверки конкретного свойства из тела JSON.
Для каждого условия введите проверяемое свойство в поле Назначение и проверяемое значение в поле Значение. Выберите операцию в выпадающем меню Операция. И наконец, выберите для вашего условия Уровень серьёзности оповещения: Предупреждение или Критический.
Важное замечание:Числовые значения, вводимые вами в поле Значение, обрабатываются по умолчанию как числа, а не как строки. Чтобы ввести Значение для условия проверки ответа, используйте кавычки , позволяющие отличить строки от чисел. Например, для проверки строки 123 введите в поле Значение "123". Для проверки числа 400 введите 400 без всяких кавычек.
-
Нажмите кнопку Проверить, чтобы создать свой тест API REST и определить, является ли действительным ваше тест-требование.
Мониторинг доступности определяет допустимость теста при помощи выбранного метода HTTP и всех заголовков требований, определённых вами для теста. При проверке теста проверка ответа не выполняется.
Ваш проверенный тест выводится в таблице Проверенные элементы. Вы можете добавить дополнительные URL, повторив шаги 3 - 8.
-
Чтобы сконфигурировать параметры теста, нажмите кнопку Далее.
Будет показана сводка по тестовой конфигурации. Для параметров по умолчанию будет показано следующее сообщение:
Тест будет выполнен: Каждые 15 минут одновременно из 3 общедоступных расположений и ни одного частного расположения, чтобы определить, не превышает ли тест заданный порог.
-
В панели Параметры щелкните по Изменить, чтобы увидеть текущие параметры для своего теста.
Можно обновить следующие параметры:
- Интервал указывает, как часто выполняется тест.
- Периодичность тестирования определяет, будут ли ваши тесты запускаться одновременно во всех местах или каждый раз в новом месте, по истечении интервала. Выберите Одновременно, чтобы запустить ваш тест из всех положений одновременно, или же выберите Поочередно, чтобы запускать тест из разных выбранных положений с определенным интервалом.
- Положения указывает места, где выполняется тест.
- Выберите свои расположения в списке Общедоступные расположения. Чтобы выбрать частное положение, откуда вы будете выполнять свой тест, надо сначала установить и сконфигурировать частную PoP на компьютере, откуда вы будете запускать свой тест. Дополнительную информацию смотрите на веб-странице Установка и конфигурирование частных положений PoP.
-
Нажмите Сохранить, чтобы закончить конфигурирование вашего теста; затем нажмите кнопку Готово.
Откроется сводная панель Мониторинг доступности. Через минуту на сводной панели будет показана информация и данные для вашего нового теста.