Тестирование API Урок 1

Введение

В этой главе вы узнаете о том как посылать простые запросы к API.

В начале каждого урока будет появляться описание API, а именно:

С каждым новым уроком API будет понемногу усложняться.

В этом уроке вам достаточно выполнить GET запрос в браузере.

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

GET

Первый урок - проверить работу следующего API.

Base URL: 'http://www.qaces.ru' Resource: /get Method: GET Response: 200 OK

То есть всё, что Вам нужно сделать - это проверить возвращает ли запрос типа GET обратно ответ 200.

Это можно сделать с помощью браузера, Postman , Python и многих других способов.

Разберёмся как это сделать с помощью SOAP UI потому что в дальнейшем API будет усложняться и мы будет сохранять всё в один проект.

С самим SOAP UI можно познакомиться в статье «Основы тестирования с SOAP UI»

Пустой Soap UI выглядит следующим оригинальным образом

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Создайте новый REST проект

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Введите адрес сайта qaces.ru

Пример тестирования API изображение с сайта www.andreyolegovich.ru

По умолчанию создаётся запрос GET

Пример тестирования API изображение с сайта www.andreyolegovich.ru

В поле Resource добавляем /flaskapi/api/get

Мы создаём именно такой Resource не просто так, а потому что он указан в документации к API - прочитать ещё раз

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Нажмите на зелёный треугольник слева вверху и проверьте пришло ли 200.

Дополнительное упражнение - потыкайтесь по вкладкам XML - JSON - HTML - Raw и посмотрите как этот же ответ выглядит там.

Пример тестирования API изображение с сайта www.andreyolegovich.ru

Если 200 не пришло значит мой сайт накрылся. Пишите в комментариях получилось или нет.

Большая просьба - не посылайте слишком много запросов. Я не уверен какую нагрузку выдержит сайт на моём тарифе.

О нагрузочном тестировании поговорим в одном из следующих уроков.

Автор статьи: Андрей Олегович

Изображение баннера