Návrh Školení
Úvod
- Co je testování API a proč byste to měli dělat? Testování API založené na REST vs SOAP
Přehled třívrstvého modelu architektury
- Prezentační vrstva – Uživatelské rozhraní (UI) Logická vrstva – Business logika (API) Datová vrstva – databázová data (DB)
Přehled syntaxe Rest Assured
- Podobnosti s Gherkin a BDD
Vytvoření projektu
Testování logické úrovně
Odesílání požadavků do API
- Požadavky POST, GET, PUT, DELETE, OPTIONS, PATCH a HEAD
Ověřování a ověřování odpovědí
Testování funkčnosti API
Práce s TestNG
Testování spolehlivosti API
Provádění Performance Testing
Provádění bezpečnostních testů
Ladění
Automatizace vašich testů
Shrnutí a závěr
Požadavky
- Základní znalost REST API.
- Zkušenosti s testováním softwaru v Java.
Publikum
- QA inženýři, testeři a vývojáři testů zapojení do testování softwaru a rozhraní API webových služeb
Reference (5)
Dobrý vztah, Łukasz měl čas na všechny otázky a byl schopen pomoci každému, kdo měl nějaký problém
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Kurz - Automation Testing with Cypress
Analýza krok za krokem. Vysvětlení každého řádku kódu. Každý problém, který jsem měl během kurzu, byl úspěšně vyřešen a Łukasz mi řekl důvod. Líbily se mi také osvědčené postupy, které byly prezentovány. Nikdy jsem nebyl přesvědčen o stylu TDD - prostě mi to nepřipadá užitečné a nestojí za to. Łukasz poukázal na tolik výhod TDD, že to úplně změnilo můj názor.
Michal Uscinski - Devapo Sp. z o. o.
Kurz - Testing Angular Applications
Přeloženo strojem
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Kurz - 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!.