Курс на Stepik
Обложка курса «Автоматизация тестирования API с Go» на Stepik
6 980₽ -14%
--:--:--
5 980

Автоматизация тестирования API с Go 0.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования API с Go»Учеников на курсе 0
Сертификаты, выданные на курсе «Автоматизация тестирования API с Go»Сертификатов выдано 0
Отзывы о курсе «Автоматизация тестирования API с Go»Отзывов получено 0
Рейтинг курса «Автоматизация тестирования API с Go»Рейтинг курса 0.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» 1 ч. Последнее обновление курса «Автоматизация тестирования API с Go» обн. 31 августа 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. Подводим итоги курса