Содержание
- 2. Яндекс.Практикум Регламент вебинара • Выключаем микрофоны • Вопросы задаем в чат • Не отвлекаемся • Активно
- 3. Яндекс.Практикум План встречи API,как устроены современные приложения? REST/SOAP Документация на API Составление тестовой документации для работы
- 4. Яндекс.Практикум Технический слайд Смотрим HH Смотрим виды АПИ Мемы
- 5. Яндекс.Практикум Что такое API? API - Application Programming Interface Загуглить REST API SOAP gRPC Graphql
- 6. Яндекс.Практикум С какими API вы работаете каждый день?
- 7. Яндекс.Практикум
- 8. Яндекс.Практикум С какими API вы работаете каждый день? Slack – клиент на устройстве отправляет запросы и
- 9. Яндекс.Практикум Почему важно уметь тестировать API? Существуют приложения без графического интерфейса Локализация ошибок и раздельное тестирование
- 10. Реальное приложение может быть устроено так Яндекс.Практикум
- 11. Но чаще оно устроено так Яндекс.Практикум Загуглить Monolith SOA MSA KAFKA
- 12. Яндекс.Практикум Форматы данных в API (JSON, XML)
- 13. Яндекс.Практикум REST: что важно помнить 1. Работает на основании HTTP/HTTPS 2. Основной формат передачи данных —JSON
- 14. Яндекс.Практикум SOAP: что важно помнить 1. Работает на основании SOAP/HTTP/HTTPS 2. Основной формат передачи данных —XML
- 15. Яндекс.Практикум JSON (JavaScript Object Notation) Набор пар ключ-значение (как в словаре) Порядок пар не важен, может
- 16. Яндекс.Практикум JSON (пример) { "name": "Иван Иванович", "age": 24, "isMarried": false, "children": null, "cars": ["а123бв10", "б321ав01"],
- 17. Яндекс.Практикум XML (eXtensible Markup Language) Каким может быть содержание тега? Строка, число и т.д. Пустое Открывающий
- 18. Структура на примере простого XML Яндекс.Практикум - Корневой тег (Родительский) - Потомок и родитель - Потомки
- 19. Структура XML Декларация описывает версию XML документа и кодировку Яндекс.Практикум ----------------------------------------------------------- Атрибуты хранят в себе дополнительную
- 20. XML и HTML Одно и то же? Яндекс.Практикум
- 21. XML и HTML HTML – HyperText Markup Language XML – eXtensible Markup Language Яндекс.Практикум
- 22. XML vs HTML Яндекс.Практикум
- 23. Блокнот Notepad++ Sublime Text Online: JSONViewer programmer's notepad VScode Где писать JSON/XML? Яндекс.Практикум
- 24. Яндекс.Практикум Вопросы про теорию API ?
- 25. Документация API Яндекс.Практикум
- 26. Зачем нужна? Где взять? Документация для API Яндекс.Практикум
- 27. Swagger Apidoc: пример Текстовые документы Разработчик … Документация для API Яндекс.Практикум
- 28. Немного про HTTP Яндекс.Практикум
- 29. Структура передачи данных Передача документов Передача меты Авторизация Поддержка сессий Кеширование документов Согласование содержимого Управление соединением
- 30. Работает поверх TCP/TLS ( нужно надежное соединение) Запрос ответ / нет стриминга Текстовый ( человек может
- 31. URL / endpoint / «ручка» Метод Query-параметры Заголовки Тело запроса Из чего состоит HTTP-запрос Яндекс.Практикум
- 32. Как тестировать API? Яндекс.Практикум
- 33. Как тестировать API? Так же, как и все остальное — по документации что должен делать конкретный
- 34. Как тестировать API? Что проверять? Статус-код ответа Структура ответа Если вносились изменения, то они видны: в
- 35. Статус-коды: 1xx — информационные 2хх — успешное выполнение 3хх — перенаправление 4хх — ошибка на стороне
- 36. Тестовая документация: тестирование API Яндекс.Практикум
- 37. Документация всё та же ;) Чеклисты Тест-кейсы Тестовая документация: тестирование API Яндекс.Практикум
- 38. Важно помнить: В основе – требования, а не реализация Применяем техники тест-дизайна Проверяем негативные сценарии Тестовая
- 40. Скачать презентацию