Содержание курса
1. Приветствие и знакомство
3 урока
159
146
3м
2
Закрытый
1.1
Знакомство и открытие тестирования gRPC API
↗
60
47
1м 29с
1
Закрытый
1.2
Правила на курсе
↗
49
49
1м 9с
0
Закрытый
1.3
Доступ к телеграм чату
↗
50
50
0м 18с
1
2. Теория про gRPC API
5 уроков
227
189
31м
6
Закрытый
2.1
Введение
↗
51
43
3м 24с
2
Закрытый
2.2
Основные компоненты gRPC
↗
44
41
2м 26с
1
Открытый
2.3
Типы взаимодействия в gRPC (типы вызовов gRPC)
↗
54
39
5м 8с
1
Закрытый
2.4
Типы данных gRPC (теория)
↗
41
34
9м 14с
1
Закрытый
2.5
Информация про Protobuf и .proto файл на практическом примере
↗
37
32
11м 12с
1
3. Общее видео про разбор примеров gRPC API для практики
6 уроков
188
177
30м
4
Закрытый
3.1
Расшифровка основных понятий при тестировании API
↗
36
36
1м 11с
1
Закрытый
3.2
Общее видео для ознакомления (теория)
↗
31
31
7м 18с
0
Закрытый
3.3
Теория из видео в текстовом формате
↗
33
28
2м 45с
1
Закрытый
3.4
Видео для ознакомления - демонстрация gRPC в Postman
↗
30
30
18м 33с
0
Закрытый
3.5
Лекция для ознакомления - демонстрация gRPC в Postman
↗
30
24
2м 32с
1
Закрытый
3.6
Ключевые отличия от GraphQL, REST
↗
28
28
1м 51с
1
4. Начало работы: Настройка Postman для gRPC
6 уроков
177
168
15м
6
Закрытый
4.1
Подключение к gRPC-серверу в Postman без .proto файла
↗
32
27
5м 28с
1
Закрытый
4.2
Документация по gRPC API
↗
30
26
6м 4с
1
Закрытый
4.3
Сохранение и организация запросов в Postman
↗
29
29
2м 36с
1
Закрытый
4.4
Подготовка HTTP запроса в Postman для получения писем
↗
29
29
0м 25с
1
Закрытый
4.5
Что делать, если письма не приходят на почтовый сервис?
↗
29
29
0м 14с
1
Закрытый
4.6
Ознакомление с методами тестируемого сервиса
↗
28
28
1м 48с
1
5. Методы AccountService и практические задания
11 уроков
251
235
54м
3
Закрытый
5.1
Общая формулировка задания и правила по тестированию gRPC API
↗
25
25
2м 34с
1
Закрытый
5.2
RegisterAccount – регистрация нового пользователя
↗
27
23
4м 5с
1
Закрытый
5.3
ActivateAccount – активация учетной записи
↗
24
23
9м 49с
1
Закрытый
5.4
Login – авторизация пользователя
↗
23
23
3м 9с
0
Закрытый
5.5
GetCurrentAccount – получение текущего пользователя
↗
24
23
3м 49с
0
Закрытый
5.6
GetAccounts – получение списка всех аккаунтов
↗
23
21
7м 33с
0
Закрытый
5.7
UpdateAccount – обновление данных профиля
↗
22
20
7м 5с
0
Закрытый
5.8
ChangeAccountEmail – изменение email
↗
20
20
7м 13с
0
Закрытый
5.9
ResetAccountPassword – сброс пароля
↗
21
20
6м 43с
0
Закрытый
5.10
ChangeAccountPassword – смена пароля
↗
21
19
5м 56с
0
Закрытый
5.11
Logout – выход из системы
↗
21
18
2м 40с
0
6. Методы AccountService и стриминг
3 урока
61
48
19м
0
Закрытый
6.1
Потоковое получение списка аккаунтов - GetAccountsServerStream
↗
20
16
6м 33с
0
Закрытый
6.2
Двусторонний поток - GetAccountsByLoginDuplexStream
↗
21
16
6м 3с
0
Закрытый
6.3
Стриминговая регистрация - RegisterAccountClientStream
↗
20
16
8м 48с
0
7. Практика по тестированию обработки ошибок в gRPC
6 уроков
95
91
9м
0
Закрытый
7.1
Общая таблица всех gRPC-статусов и разбор нескольких примеров
↗
16
16
1м 16с
0
Закрытый
7.2
Проверка успешного выполнения (OK, код 0)
↗
16
15
2м 19с
0
Закрытый
7.3
Проверка отмены запроса (CANCELLED, код 1)
↗
15
15
1м 58с
0
Закрытый
7.4
Проверка невалидных аргументов (INVALID_ARGUMENT, код 3)
↗
15
15
1м 6с
0
Закрытый
7.5
Проверка ошибок UNAUTHENTICATED,16 и FAILED_PRECONDITION, 9
↗
17
15
2м 32с
0
Закрытый
7.6
Проверка внутренней ошибки (INTERNAL, код 13)
↗
16
15
2м 48с
0
8. * Ознакомление с переменными и сниппетами для gRPC запроса
5 уроков
84
81
9м
0
Закрытый
8.1
Определение переменных на вкладке "Variables" коллекции
↗
16
15
3м 48с
0
Закрытый
8.2
Использование динамических переменных
↗
17
17
0м 30с
0
Закрытый
8.3
Использование сниппетов при проверках
↗
17
15
4м 15с
0
Закрытый
8.4
Скрипт для извлечения токена авторизации из ответа
↗
17
17
1м 49с
0
Закрытый
8.5
Trailers для ознакомления
↗
17
17
0м 24с
0
9. Завершение
1 урок
24
7
1м
0
Закрытый
9.1
Предложения для дальнейшего закрепления знаний
↗
24
7
1м 7с
0