Автор, QA-инженер, перешедший из службы поддержки клиентов, успешно завершил проект по автоматизированному тестированию API для учебной платформы Gradific. Целью проекта была автоматизация тестирования CRUD API, проверка безопасности и ответов об ошибках, а также обеспечение динамической генерации тестовых данных. Ключевые задачи также включали повторное использование переменных для удобства сопровождения, генерацию отчетов о выполнении в командной строке (CLI) и создание журналов ошибок с документацией. Команда протестировала API для аутентификации, рабочих пространств, треков и заданий. Postman использовался для создания тестовых коллекций, Faker.js — для динамических полезных нагрузок, а Newman — для автоматизации из командной строки. Отчеты Newman в форматах HTML/JSON служили документацией выполнения, а Google Sheets использовались для регистрации ошибок. Методы тестирования включали позитивные и негативные сценарии, операции CRUD, проверку безопасности, производительности, целостности данных и утверждения скриптов. Конечными результатами стали автоматизированная тестовая коллекция, отчеты Newman, отчеты об ошибках, журналы выполнения и профессиональная документация. Автор подчеркнул основные выводы, отметив важность проверки поведения API в соответствии с документацией, значимость производительности, преимущества динамических тестовых данных и масштабируемость, которую открывает автоматизация.
dev.to
Building Scalable API Test Automation with Postman + Newman — My Gradific API Testing Project
Create attached notes ...
