![Page 1: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/1.jpg)
В топку Postman -пишем API-тесты в привычном
стеке
Вадим Зубович
![Page 2: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/2.jpg)
О себе
Вадим Зубович
Активист COMAQAResource manager /Automation Team Lead EPAM
www.comaqa.by
![Page 3: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/3.jpg)
Agenda• Кратко о Postman• Тестирование API в Java – что нам понадобится?• Особенности архитектуры фреймворка• Используем Spring Web • Используем Rest Assured• ???????• PROFIT
![Page 4: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/4.jpg)
![Page 5: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/5.jpg)
![Page 6: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/6.jpg)
![Page 7: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/7.jpg)
![Page 8: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/8.jpg)
![Page 9: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/9.jpg)
![Page 10: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/10.jpg)
Let’s get to it!
![Page 11: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/11.jpg)
Что нам понадобится
• XML / JSON-парсер
• Библиотека HTTP-клиент
• Юнит-тестовый фреймворк
![Page 12: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/12.jpg)
Дополнительно
• Инструмент для выполнения запросов
• Свой маппинг
![Page 13: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/13.jpg)
Mapping
![Page 14: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/14.jpg)
Maven dependency
![Page 15: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/15.jpg)
Usage
![Page 16: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/16.jpg)
Core
![Page 17: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/17.jpg)
Data Generators
![Page 18: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/18.jpg)
Tests
![Page 19: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/19.jpg)
Dependency
![Page 20: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/20.jpg)
Usage
![Page 21: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/21.jpg)
Usage
![Page 22: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/22.jpg)
Бенефиты
• Динамическое создание данных
• Любимая уютная IDE
• Архитектурная гибкость
• Кастомизируемый репортинг
• Непрерывная интеграция
![Page 23: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/23.jpg)
Когда это не нужно
• Вы редко прогоняете API-тесты
• У вас очень простой API
• Вы не знаете и не хотите знать Java
![Page 24: В топку Postman - пишем API автотесты в привычном стеке](https://reader035.vdocuments.site/reader035/viewer/2022081801/58d135221a28abe3298b62e3/html5/thumbnails/24.jpg)
Спасибо за внимание
Вадим Зубовичwww.comaqa.by
Skype: dpi.zubovichhttps://github.com/Fulcrum81