• Складчины
  • Программирование

Тестирование GraphQL API [Ольга Назина]

Найти складчину
  • Дата начала 15 Окт 2024
Цена: 235 РУБ
Список участников складчины:
  • 1. ник скрыт
Показать больше
Записаться и Купить Записаться
Скачать курс
Скачать Скачать Скачать
Robot
Складчик
  • 15 Окт 2024
  • #1

Тестирование GraphQL API [Ольга Назина]

Ссылка на картинку
GraphQL приходит на смену REST API, исправляя его недостатки.

Эта технология набирает обороты и уже активно используется в крупных системах, о ней говорят на конференциях, её активно внедряют в свои продукты.
Поэтому тестировщику становится важно понимать, что это такое, как вызывать GraphQL API, и как его тестировать. Именно этому мы и будем учиться на курсе. Я подробно расскажу и покажу на примерах, как писать запросы, как составляется схема, как можно автоматизировать рутину (в Postman-е), а вы закрепите пройденный материал домашними заданиями. Готовьтесь к тому, что практики будет много!

Работать будем с инструментами:
  • Apollo
  • Postman
Входной порог! Я предполагаю, что вы уже умеете тестировать: знаете про классы эквивалентности и граничные значения. То есть базовыми знаниями тестирования владеете. Подробнее см в блоке «Вопросы и ответы»

Темы курса:

1. Введение в GraphQL API
  • Что такое GraphQL API и как его вызывать (учимся «накликивать» запрос)
  • Структура запроса в GraphQL
  • Что такое JSON (формат ответа от сервера)
  • Чтение данных — запросы с типом query
  • Изменение данных — запросы с типом mutation
  • Подписки — запросы с типом subscription
  • Использование variables (переменных) в запросе
2. Schema и как по ней составлять запрос
Все запросы составляются по схеме, поэтому её нужно уметь читать. Этому и будем учиться:
  • Схема GraphQL
  • Какие данные мы можем получить в ответе GraphQL API
  • Типы данных в схеме:
    • Scalar
    • Object
    • Input
    • Enum
    • Union
    • Interface
  • Массивы и обязательные поля
  • Комментарии
  • Типы запросов:
    • Query
    • Mutation
  • Как написать схему
  • Изменения, вносимые в схему — на что влияют
  • Инструменты вызова GraphQL:
    • Apollo
    • Postman
    • GraphQL-playground
    • Другие инструменты
3. Тестирование GraphQL API
  • GraphQL API vs REST API — чем отличаются
  • Тестируем запрос в GrahpQL API
  • Тестирование ролевой модели и доступов
  • Тестируем параметры
  • Тестируем заголовки
  • Тестируем ответ
  • Разные виды тестирования — как влияют на тесты
4. Автоматизация на уровне Postman
  • Выбор инструмента для автоматизации (проблемы Apollo)
  • Сохранение тестов
  • Создание и запуск тестовых коллекций
  • Переменные и окружения — для чего нужны и как используются
  • Как передать рандомные значения
  • Как запустить один запрос несколько раз
  • Как загрузить тестовые данные из файла
  • Как написать первый автотест в Postman
  • JSON — как достать данные из:
    • простого массива
    • простого объекта
    • дерева объектов
  • Переиспользование переменных
Внимание: у нас не курс по программированию, мы не будем писать грамотный и качественный код. Я рассказываю только основы, которые помогают взять пример из Постмана и доработать под свои нужды.
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
15-10-2024 автоматизация на уровне postman ольга назина тестирование graphql api
Похожие складчины
Скачать [Тренинги для тестировщиков] Тестирование REST API [Ольга Назина]
  • 18 Дек 2021
  • в разделе: Программирование
Скачать Автоматизация тестов для REST API при помощи Postman [Ольга Назина]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [Udemy] Тестирование API 2020. Postman — полный курс автоматизации [Алексей Василевский]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [Udemy] Тестирование, Автоматизация REST API: Postman + GIT, JENKINS [Сергей Семенов]
  • 13 Ноя 2021
  • в разделе: Программирование
Скачать Практический курс по GraphQL API для тестировщиков [Надежда Дудник]
  • 17 Дек 2025
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка