Главная Школы QALight Тестування Web-сервісів
QALight

Тестування Web-сервісів

4 600 UAH за курс
21 часов
Для опытных
QA Automation / QA Manual
Этот курс для тестировщиков ПО, которые хотят глубже разобраться в тестировании API. Вы научитесь работать с SOAP, REST, SoapUI, Postman и Groovy, а также освоите создание тестов и работу с Jenkins. На курсе много практики на реальных проектах и поддержка после обучения.

О курсе

Программа курса

Введение в веб-сервисы и SOAP

На этом курсе начинают с основ. Сначала знакомятся с лектором и целью обучения. Потом разбирают, что такое API и веб-сервисы, и зачем они нужны. Выясняют роль тестирования API в обеспечении качества программ. Делают обзор инструментов для тестирования веб-сервисов. Изучают методики тестирования и историю возникновения SOAP. Осваивают базовую терминологию - XML, XSD, Endpoint, WSDL.

Архитектура SOAP и REST

Далее углубляются в технические детали. Рассматривают терминологию SOAP - UDDI, XSLT, XPath, XQuery, HTTP методы и статусы. Изучают структуру и компоненты SOAP, сферу применения и особенности работы. Анализируют преимущества и недостатки SOAP. Потом переходят к REST архитектуре - изучают её особенности, принципы и терминологию (WADL, RESTful, JSON, JSONPath). Разбирают статус-коды, CRUD операции и сравнивают преимущества REST с SOAP.

Практическая работа с SoapUI

Здесь начинается практика. Сначала устанавливают Java и SoapUI. Знакомятся с интерфейсом программы. Подключают учебный проект и изучают его методы. Делают первые запросы и анализируют ответы. Знакомятся с доступными веб-сервисами проекта. Составляют план тестирования и пишут тест-кейсы. Работают с основными элементами - TestSuite, TestCase, TestSteps.

Работа с REST проектами и Postman

Этот модуль посвящен работе с REST. Изучают блок Assertions и запускают тесты на разных уровнях. Работают с Properties и Property Transfer. Потом переходят к Postman - настраивают авторизацию, создают запросы, получают данные из ответов. Пишут тесты для серверных ответов, работают с переменными и Pre-request script. Учат запускать тесты через консоль с Newman и Postman runner.

Автоматизация с Groovy скриптами

Модуль про автоматизацию тестирования. Работают со статическими и динамическими данными. Генерируют тестовые данные. Получают данные из Properties, записывают и передают их. Используют условия и разветвления в скриптах. Учат писать Script Assertion для проверки результатов.

Расширенные возможности и CI

Завершающий модуль охватывает расширенные техники. Подключают внешние библиотеки и кастомные классы. Работают с Mock-сервисами - выясняют их назначение и используют на практике. Знакомятся с непрерывной интеграцией - устанавливают Jenkins и настраивают запуск проектов на этой платформе.

Особенности обучения

Занятия проходят в вечернее время, что удобно для работающих студентов. Вся практика происходит на реальных проектах, поэтому знания сразу применяются в работе. Во время обучения и после его завершения доступна поддержка преподавателей. После успешного окончания курса выдается свидетельство.

Что включено

Вечерние занятия
Выдается диплом/сертификат