Robot
			
			Складчик
		- #1
 
Тестирование GraphQL API [Ольга Назина]
- Ссылка на картинку
 
GraphQL приходит на смену REST API, исправляя его недостатки. 
Эта технология набирает обороты и уже активно используется в крупных системах, о ней говорят на конференциях, её активно внедряют в свои продукты.
Поэтому тестировщику становится важно понимать, что это такое, как вызывать GraphQL API, и как его тестировать. Именно этому мы и будем учиться на курсе. Я подробно расскажу и покажу на примерах, как писать запросы, как составляется схема, как можно автоматизировать рутину (в Postman-е), а вы закрепите пройденный материал домашними заданиями. Готовьтесь к тому, что практики будет много!
Работать будем с инструментами:
		
		
	
	
		
	
Темы курса:
1. Введение в GraphQL API
Все запросы составляются по схеме, поэтому её нужно уметь читать. Этому и будем учиться:
						Эта технология набирает обороты и уже активно используется в крупных системах, о ней говорят на конференциях, её активно внедряют в свои продукты.
Поэтому тестировщику становится важно понимать, что это такое, как вызывать GraphQL API, и как его тестировать. Именно этому мы и будем учиться на курсе. Я подробно расскажу и покажу на примерах, как писать запросы, как составляется схема, как можно автоматизировать рутину (в Postman-е), а вы закрепите пройденный материал домашними заданиями. Готовьтесь к тому, что практики будет много!
Работать будем с инструментами:
- Apollo
 - Postman
 
	Темы курса:
1. Введение в GraphQL API
- Что такое GraphQL API и как его вызывать (учимся «накликивать» запрос)
 - Структура запроса в GraphQL
 - Что такое JSON (формат ответа от сервера)
 - Чтение данных — запросы с типом query
 - Изменение данных — запросы с типом mutation
 - Подписки — запросы с типом subscription
 - Использование variables (переменных) в запросе
 
Все запросы составляются по схеме, поэтому её нужно уметь читать. Этому и будем учиться:
- Схема GraphQL
 - Какие данные мы можем получить в ответе GraphQL API
 - Типы данных в схеме:
- Scalar
 - Object
 - Input
 - Enum
 - Union
 - Interface
 
 - Массивы и обязательные поля
 - Комментарии
 - Типы запросов:
- Query
 - Mutation
 
 - Как написать схему
 - Изменения, вносимые в схему — на что влияют
 - Инструменты вызова GraphQL:
- Apollo
 - Postman
 - GraphQL-playground
 - Другие инструменты
 
 
- GraphQL API vs REST API — чем отличаются
 - Тестируем запрос в GrahpQL API
 - Тестирование ролевой модели и доступов
 - Тестируем параметры
 - Тестируем заголовки
 - Тестируем ответ
 - Разные виды тестирования — как влияют на тесты
 
- Выбор инструмента для автоматизации (проблемы Apollo)
 - Сохранение тестов
 - Создание и запуск тестовых коллекций
 - Переменные и окружения — для чего нужны и как используются
 - Как передать рандомные значения
 - Как запустить один запрос несколько раз
 - Как загрузить тестовые данные из файла
 - Как написать первый автотест в Postman
 - JSON — как достать данные из:
- простого массива
 - простого объекта
 - дерева объектов
 
 - Переиспользование переменных
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.