План на курса
Въведение
- Какво е API тестване и защо трябва да го правите? REST срещу SOAP базирано API тестване
Преглед на тристепенния архитектурен модел
- Ниво на представяне – Потребителски интерфейс (UI) Ниво на логика – Business логика (API) Ниво на данни – данни от база данни (DB)
Преглед на Rest Assured синтаксиса
- Прилики с Gherkin и BDD
Създаване на проект
Тестване на логическото ниво
Изпращане на заявки към API
- POST, GET, PUT, DELETE, OPTIONS, PATCH и HEAD заявки
Валидиране и проверка на отговорите
Тестване на функционалността на API
Работа с TestNG
Тестване на надеждността на API
Провеждане Performance Testing
Извършване на тестове за сигурност
Отстраняване на грешки
Автоматизиране на вашите тестове
Обобщение и заключение
Изисквания
- Основни познания за REST API.
- Опит в софтуерното тестване в Java.
Публика
- QA инженери, тестери и разработчици на тестове, участващи в тестване на софтуер и API на уеб услуги
Oтзиви от потребители (5)
Добро разбирателство, Łukasz имаше време за въпросите на всички и успя да помогне на всеки, който имаше някакъв проблем
Kelly Morris - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод
Много упражнения, които дават множество практическо умение.
Rafal Borek - Bytamic Solutions sp. z o.o.
Курс - Automation Testing with Cypress
Машинен превод
Анализ стъпка по стъпка. Обяснение на всеки ред от кода. Всеки проблем, който имах по време на курса, беше успешно решен и Лукаш ми каза причината. Харесаха ми и добрите практики, които бяха представени. Никога не съм бил убеден в стила TDD - просто не го намирам за полезен и не си заслужава времето. Łukasz посочи толкова много предимства на TDD, че напълно промени мнението ми.
Michal Uscinski - Devapo Sp. z o. o.
Курс - Testing Angular Applications
Машинен превод
Треньорското знание на темата и връзката с аудиторията, както и неговата търпение
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Курс - Protractor: End-to-end testing for Angular web applications
Машинен превод
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Курс - Test Automation with Selenium and Jenkins
Машинен превод