Содержание пакета (2 курса)
1. Практический курс по GraphQL API для тестировщиков 4.91
Приветствие и знакомство
3 урока
1.
Знакомство и открытие тестирования GraphQL API
↗
2.
Правила на курсе
↗
3.
Доступ к телеграм чату
↗
Теория про GraphQL API
6 уроков
1.
Введение
↗
2.
Типы данных и основные компоненты GraphQL
↗
3.
Запрос (Query): Получение данных
↗
4.
Мутация (Mutation): Изменение данных
↗
5.
Подписки (Subscriptions): Отслеживание событий
↗
6.
Тестирование GraphQL API: применение
↗
Общее видео про разбор примеров GraphQL API для практики
5 уроков
1.
Расшифровка основных понятий при тестировании API
↗
2.
Общее видео для ознакомления
↗
3.
Теория из видео в текстовом формате
↗
4.
Практическая демонстрация GraphQL в Postman из видео
↗
5.
Ключевые отличия от REST, gRPC
↗
Начало работы: Настройка Postman для GraphQL
6 уроков
1.
Настройка Postman для GraphQL API
↗
2.
Документация по GraphQL API
↗
3.
GraphQL без путаницы: что выполняется когда
↗
4.
Сохранение и организация запросов в Postman
↗
5.
Подготовка HTTP запроса в Postman для получения писем
↗
6.
Что делать, если письма не приходят на почтовый сервис?
↗
Практические задания на регистрацию, авторизацию пользователя
6 уроков
1.
Общая формулировка задания и правила по тестированию GraphQL API
↗
2.
Регистрация нового пользователя с подробной информацией
↗
3.
Активация учетной записи по токену
↗
4.
Авторизация пользователя
↗
5.
Получение текущего пользователя
↗
6.
Получение информации о всех активированных пользователях
↗
Практические задания на управление учетной записью
5 уроков
1.
Обновление данных о текущем пользователе и его настройках
↗
2.
Завершение текущей сессии пользователя
↗
3.
Смена email пользователя
↗
4.
Сброс пароля пользователя
↗
5.
Смена пароля пользователя
↗
Практическое задание на подписку
1 урок
1.
Подписка на авторизацию пользователей
↗
* Переменные GraphQL, статус-коды и дополнительные определения
5 уроков
1.
Объявлениe переменной при регистрации пользователя в Body
↗
2.
Объявление переменых в самом GraphQL запросе
↗
3.
Статус-коды HTTP в GraphQL API
↗
4.
Использование сниппетов - вкладка Scripts для GraphQL запроса
↗
5.
Определения для ознакомления
↗
Завершение
1 урок
1.
Предложения для дальнейшего закрепления знаний
↗
2. Практический курс по gRPC API для тестировщиков 5.00
Приветствие и знакомство
3 урока
1.
Знакомство и открытие тестирования gRPC API
↗
2.
Правила на курсе
↗
3.
Доступ к телеграм чату
↗
Теория про gRPC API
5 уроков
1.
Введение
↗
2.
Основные компоненты gRPC
↗
3.
Типы взаимодействия в gRPC (типы вызовов gRPC)
↗
4.
Типы данных gRPC (теория)
↗
5.
Информация про Protobuf и .proto файл на практическом примере
↗
Общее видео про разбор примеров gRPC API для практики
6 уроков
1.
Расшифровка основных понятий при тестировании API
↗
2.
Общее видео для ознакомления (теория)
↗
3.
Теория из видео в текстовом формате
↗
4.
Видео для ознакомления - демонстрация gRPC в Postman
↗
5.
Лекция для ознакомления - демонстрация gRPC в Postman
↗
6.
Ключевые отличия от GraphQL, REST
↗
Начало работы: Настройка Postman для gRPC
6 уроков
1.
Подключение к gRPC-серверу в Postman без .proto файла
↗
2.
Документация по gRPC API
↗
3.
Сохранение и организация запросов в Postman
↗
4.
Подготовка HTTP запроса в Postman для получения писем
↗
5.
Что делать, если письма не приходят на почтовый сервис?
↗
6.
Ознакомление с методами тестируемого сервиса
↗
Методы AccountService и практические задания
11 уроков
1.
Общая формулировка задания и правила по тестированию gRPC API
↗
2.
RegisterAccount – регистрация нового пользователя
↗
3.
ActivateAccount – активация учетной записи
↗
4.
Login – авторизация пользователя
↗
5.
GetCurrentAccount – получение текущего пользователя
↗
6.
GetAccounts – получение списка всех аккаунтов
↗
7.
UpdateAccount – обновление данных профиля
↗
8.
ChangeAccountEmail – изменение email
↗
9.
ResetAccountPassword – сброс пароля
↗
10.
ChangeAccountPassword – смена пароля
↗
11.
Logout – выход из системы
↗
Методы AccountService и стриминг
3 урока
1.
Потоковое получение списка аккаунтов - GetAccountsServerStream
↗
2.
Двусторонний поток - GetAccountsByLoginDuplexStream
↗
3.
Стриминговая регистрация - RegisterAccountClientStream
↗
Практика по тестированию обработки ошибок в gRPC
6 уроков
1.
Общая таблица всех gRPC-статусов и разбор нескольких примеров
↗
2.
Проверка успешного выполнения (OK, код 0)
↗
3.
Проверка отмены запроса (CANCELLED, код 1)
↗
4.
Проверка невалидных аргументов (INVALID_ARGUMENT, код 3)
↗
5.
Проверка ошибок UNAUTHENTICATED,16 и FAILED_PRECONDITION, 9
↗
6.
Проверка внутренней ошибки (INTERNAL, код 13)
↗
* Ознакомление с переменными и сниппетами для gRPC запроса
5 уроков
1.
Определение переменных на вкладке "Variables" коллекции
↗
2.
Использование динамических переменных
↗
3.
Использование сниппетов при проверках
↗
4.
Скрипт для извлечения токена авторизации из ответа
↗
5.
Trailers для ознакомления
↗
Завершение
1 урок
1.
Предложения для дальнейшего закрепления знаний
↗