
4 сем / Руденский_ИМ_Практическая_№4
.docxМИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра информационных систем
ОТЧЕT
по практической работе №4
по дисциплине «Тестирование программного обеспечения (трек)» Тема: Тестирование API средствами Postman
Студент гр. 3316 |
Руденский И.М. |
Преподаватель |
Турнецкая Е.Л. |
Санкт-Петербург
2025
Цель работы: изучение технологии доступа по API к серверной части веб-приложения с использование платформы для тестирования Postman.
Задачи:
1. Зарегистрироваться на веб-сервисе Postman.
2. Выполнить упражнения для знакомства с возможностями Postman при тестировании серверной части веб-приложений.
3. Провести интеграционное позитивное и негативное тестирование сервиса Google Maps в соответствии с документацией.
4. Выполнить по вариантам задание по тестированию API тестовой площадки.
5. Зафиксировать результат обучения в отчете.
Ход работы
1) Проведена регистрация в postman
2) Создана коллекция запросов и выполнены самые простые запросы
3) Создан запрос на добавление локации с помощью учебного api google maps (POST). Получен код 200 с сервера.
4) С помощью GET запроса была получена информация о только что созданной локации.
5) Было проведено негативное тестирование с несуществующим id места
6) С использованием тестовой api площадки, были выполнены 3 запроса. Номер варианта 9, категории шутки 12, 10, 14.
7) Был выполнен негативный тест с несуществующим id категории шутки
Вывод
В ходе выполнения практической работы по изучению основ работы с Postman и тестированию API были получены практические навыки взаимодействия с REST API, включая отправку запросов, анализ ответов и обработку возможных ошибок. Работа проводилась с использованием публичного API, что позволило на реальном примере освоить ключевые принципы тестирования веб-сервисов. В рамках позитивного тестирования были успешно выполнены стандартные сценарии работы с API: отправка GET-запросов к различным эндпоинтам, проверка корректности структуры возвращаемых JSON-данных, анализ кодов состояния HTTP и содержания ответов. Особое внимание уделялось обработке нестандартных ситуаций в рамках негативного тестирования: отправка запросов с неверными параметрами, тестирование обработки ошибок при обращении к несуществующим ресурсам, проверка поведения системы при передаче некорректных данных. Полученные результаты наглядно продемонстрировали важность комплексного подхода к тестированию, включающего как проверку штатной работы функционала, так и анализ поведения системы в нестандартных ситуациях. Освоенные техники работы с Postman и методы тестирования API могут быть успешно применены для проверки других веб-сервисов, что подтверждает практическую ценность выполненной работы.
Использованные ресурсы
Официальная документация Postman: https://learning.postman.com/docs
Документация REST API Chuck Norris Jokes: https://api.chucknorris.io
Руководство по HTTP-статусам от MDN Web Docs: https://developer.mozilla.org/ru/docs/Web/HTTP/Status
Статья "Основы тестирования API" на Habr: https://habr.com/ru/articles/