Уроки тестирования API
Здравствуйте!
Перед вами бесплатный учебник по тестированию ПО. Учебник находится
в разработке, я добавляю новые главы по мере сил.
В данный момент выложено менее десяти процентов материла.
Первые семь уроков это основы
тестирования REST API
на примере API сайта
answerit.ru
который я сделал специально для учебника.
Следующие главы организованы чуть хуже. Я планирую заполнять пробелы
и в конце концов придти к цельной последовательности уроков.
Глава 1. Запросы к REST API
Большинству тестировщиков пригодится умение составлять запросы к
REST API с помощью одного или нескольких REST клиентов.
Сперва разберём
SOAP UI
, затем curl и postman
Часть 1.1 SOAP UI
- Получить ответ на GET из SOAP UI
- Получить ответ на PUT из SOAP UI
- Передать число с помощью PUT
- Ошибка 412 - Precondition Failed
- POST и JSON
- Два метода на один Endpoint
- PUT с параметрами
Часть 1.2 curl
Часть 1.3 Postman
Глава 2. Тестирование REST API с помощью Python
1. Обращение к REST API с помощью Python requests
После того как освоено составление запросов к API можно изучить создание
заглушек и полноценных API.
Заглушки могут пригодиться когда разработчики ещё не доделали фичу, а
начать тест уже нужно.
Глава 3. Создание заглушек с помощью SOAP UI
Глава 4. Создание своего API
Глава 5. Тестирование UI
Часть 5.1 Playwright
Часть 5.2 Playwright + JavaScript
Часть 5.3 Playwright + Python
Главы про несколько устаревший и потерявший былую популярность Selenium всё ещё актуальны. Selenium присутствует во многих тестах тем не менее как технология он сдаёт позиции и, например, RobotFramework уже перешёл с Selenium на Playwright