Курс на Stepik
Обложка курса «Автоматизация тестирования API с Go. Расширенный» на Stepik
6 980 ₽

Автоматизация тестирования API с Go. Расширенный ★ 5.000

Открыть на
STEPIK.ORG

Практический курс с личной проверкой заданий и поддержкой преподавателя. Вы освоите HTTP, gRPC, Resty, Protobuf, Axiom, Allure, Testify, gofakeit и CI/CD. Научитесь строить полноценную инфраструктуру API-автотестов на Go, проектировать поддерживаемую архитектуру, настраивать параллельный запуск и отчётность, применять лучшие практики и работать с реальными сценариями. В финале соберёте готовый проект — от первых API-запросов до полноценного тестового фреймворка.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования API с Go. Расширенный»Учеников на курсе 20
Сертификаты, выданные на курсе «Автоматизация тестирования API с Go. Расширенный»Сертификатов выдано 2
Отзывы о курсе «Автоматизация тестирования API с Go. Расширенный»Отзывов получено 1
Рейтинг курса «Автоматизация тестирования API с Go. Расширенный»Рейтинг курса 5.000
Уроки в курсе «Автоматизация тестирования API с Go. Расширенный»Количество уроков 94
Тесты в курсе «Автоматизация тестирования API с Go. Расширенный»Количество квизов 701
Задачи с кодом в курсе «Автоматизация тестирования API с Go. Расширенный»Количество задач с кодом 88
Время прохождения курса «Автоматизация тестирования API с Go. Расширенный»Время прохождения курса —
Стоимость курса «Автоматизация тестирования API с Go. Расширенный»Стоимость курса 6 980 ₽ —
Обновления курса «Автоматизация тестирования API с Go. Расширенный»Обновления курса — —
Дата публикации курса «Автоматизация тестирования API с Go. Расширенный»Дата публикации курса — ———
Последнее обновление курса «Автоматизация тестирования API с Go. Расширенный»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Автоматизация тестирования API с Go. Расширенный» 16 разделов Уроки в курсе «Автоматизация тестирования API с Go. Расширенный» 94 урока Тесты в курсе «Автоматизация тестирования API с Go. Расширенный» 701 тест Задачи в курсе «Автоматизация тестирования API с Go. Расширенный» 88 задач Время прохождения курса «Автоматизация тестирования API с Go. Расширенный» 2 ч. Последнее обновление курса «Автоматизация тестирования API с Go. Расширенный» обн. 10 октября 2026

Приветствие и инструкции

5 уроков
1. Знакомимся ↗
2. Советы по изучению материала ↗
3. Инструкции по отправке заданий на проверку ↗
4. Поддержка от преподавателя и вопросы ↗
5. Правила работы с курсом и коммуникации ↗

Создание проекта

4 урока
1. Устанавливаем Go ↗
2. Создаём Go module ↗
3. Публикуем проект на GitHub ↗
4. Выбираем IDE для курса ↗

Разбираемся в API

3 урока
1. Разбираемся, что такое API ↗
2. Разбираемся, как работает HTTP API ↗
3. Разбираемся, как работает gRPC API ↗

Тестовый стенд

7 уроков
1. Подготавливаем тестовый стенд ↗
2. Запускаем тестовый стенд ↗
3. Проверяем работоспособность тестового стенда ↗
4. Разбираем архитектуру тестового стенда ↗
5. Разбираем HTTP-контракт ↗
6. Разбираем gRPC-контракт ↗
7. Разбираем авторизацию тестового стенда ↗

Первые API-тесты

10 уроков
1. Введение в API-автотесты на Go ↗
2. Подключаем библиотеки для первых API-тестов ↗
3. Пишем первые HTTP API-тесты ↗
4. Пишем первые gRPC API-тесты ↗
5. Разбираем Go-тесты. Часть 1: фикстуры ↗
6. Разбираем Go-тесты. Часть 2: жизненный цикл ↗
7. Разбираем Go-тесты. Часть 3: перезапуски ↗
8. Разбираем Go-тесты. Часть 4: параллельность ↗
9. Разбираем Go-тесты. Часть 5: метаданные ↗
10. Разбираем Go-тесты. Часть 6: плагины ↗

Знакомимся с Axiom

14 уроков
1. Что такое Axiom и зачем он нужен ↗
2. Пишем первый тест с Axiom ↗
3. Разбираем Runner, Case и Config ↗
4. Группируем тесты в Suite ↗
5. Добавляем Meta к тестам ↗
6. Структурируем тесты с помощью Step, Setup и Teardown ↗
7. Управляем контекстом выполнения тестов ↗
8. Управляем зависимостями с помощью Fixtures, Resources ↗
9. Собираем инструменты в Toolset ↗
10. Управляем Retry, Parallel и Skip ↗
11. Управляем жизненным циклом с помощью Hooks ↗
12. Расширяем Axiom с помощью Plugins ↗
13. Параметризуем тесты с помощью Params ↗
14. Подводим итоги: какие проблемы решает Axiom ↗

Создаём модели и тестовые данные

3 урока
1. Создаём модели ↗
2. Создаём генератор тестовых данных ↗
3. Создаём Builders ↗

Создаём Runners и Suites

6 уроков
1. Создаём Metadata ↗
2. Меняем структуру тестов ↗
3. Создаём корневой Runner ↗
4. Создаём HTTP Runner и Suite ↗
5. Создаём gRPC Runner и Suite ↗
6. Обогащаем тесты Meta-информацией ↗

Создаём API клиенты

7 уроков
1. Создаём Config ↗
2. Создаём HTTP Transport ↗
3. Создаём HTTP API клиенты ↗
4. Переводим HTTP-тесты на API клиенты ↗
5. Создаём gRPC Transport ↗
6. Создаём gRPC API клиенты ↗
7. Переводим gRPC-тесты на API клиенты ↗

Создаём Fixtures, Resources и Toolsets

11 уроков
1. Создаём Resources ↗
2. Создаём публичные HTTP Fixtures ↗
3. Подготавливаем HTTP-авторизацию ↗
4. Создаём приватные HTTP Fixtures ↗
5. Создаём HTTP Data Fixtures ↗
6. Собираем HTTP Toolset и переводим тесты ↗
7. Создаём публичные gRPC Fixtures ↗
8. Подготавливаем gRPC-авторизацию ↗
9. Создаём приватные gRPC Fixtures ↗
10. Создаём gRPC Data Fixtures ↗
11. Собираем gRPC Toolset и переводим тесты ↗

Создаём Assertions

5 уроков
1. Создаём базовые Assertions ↗
2. Создаём HTTP Assertions ↗
3. Создаём gRPC Assertions ↗
4. Подключаем Assertions к HTTP-инфраструктуре ↗
5. Подключаем Assertions к gRPC-инфраструктуре ↗

Подключаем Allure к проекту

3 урока
1. Знакомимся с Allure и устанавливаем Allure Report ↗
2. Подключаем Allure к проекту ↗
3. Настраиваем Allure Plugin проекта ↗

Улучшаем тестовую инфраструктуру

3 урока
1. Подключаем логирование тестов ↗
2. Запускаем тесты по тегам ↗
3. Настраиваем параллельный запуск ↗

Практикуемся в написании API-автотестов

6 уроков
1. Практикуемся в написании HTTP API-автотестов. Часть 1 ↗
2. Практикуемся в написании HTTP API-автотестов. Часть 2 ↗
3. Практикуемся в написании HTTP API-автотестов. Часть 3 ↗
4. Практикуемся в написании gRPC API-автотестов. Часть 1 ↗
5. Практикуемся в написании gRPC API-автотестов. Часть 2 ↗
6. Практикуемся в написании gRPC API-автотестов. Часть 3 ↗

Запускаем автотесты в CI

4 урока
1. Разбираемся, что такое CI/CD ↗
2. Знакомимся с GitHub Actions ↗
3. Запускаем автотесты в GitHub Actions ↗
4. CI/CD и автотесты: Стратегия автоматизации тестирования ↗

Финальный проект

3 урока
1. Оформляем документацию проекта ↗
2. Разбираем итоговую архитектуру ↗
3. Подводим итоги курса ↗