Bakalářská práce se zabývá komplexní analýzou a porovnáním současných nástrojů pro testování API. Metodologický přístup práce kombinuje rešerši odborné literatury a dokumentace, vícekriteriální hodnocení vybraných nástrojů a praktické testování nejvhodnějšího z nich. Nejdříve v práci jsou vymezeny základní pojmy týkající se API, testování API a příslušných testovacích nástrojů. Následně je představen aktuální přehled nástrojů na trhu a určen výběr konkrétních nástrojů pro následné hodnocení. Další část práce se věnuje stanovení kritérií, která slouží jako podklad pro systematické hodnocení a porovnání nástrojů. Na základě definovaných kritérií je provedeno hodnocení, porovnání nástrojů a interpretace výsledků. Následně jsou vybrána veřejná API a vytvořeny testovací scénáře, které jsou implementovány v nástroji s nejlepším hodnocením. Závěr práce rekapituluje získané poznatky z teoretické i praktické části, které vyplývají z realizovaného výzkumu a testování.
Klíčová slova:
API; testování API; testování software; nástroje pro testování API; porovnání testovacích nástrojů
Název práce:
API testing tools
Autor(ka) práce:
Semenkova, Anastasia
Typ práce:
Bachelor thesis
Vedoucí práce:
Kovářová, Marie
Oponenti práce:
Maryška, Miloš
Jazyk práce:
Česky
Abstrakt:
The bachelor's thesis focuses on comprehensive analysis and comparison of current tools for API testing. The methodological approach combines a review of professional literature and documentation, multi-criteria evaluation of selected tools, and practical testing of the most suitable one. The thesis first defines the fundamental concepts related to APIs, API testing, and relevant testing tools. It then presents an up-to-date overview of tools available on the market and specifies the selection of tools for further evaluation. The next part of the thesis establishes evaluation criteria, which serve as a basis for systematic assessment and comparison of the tools. Based on the defined criteria, the tools are evaluated and compared, and the results are interpreted. Subsequently, public APIs are selected, and testing scenarios are created, which are then implemented using the top-rated tool. The conclusion summarizes the findings from both the theoretical and practical parts that emerged from the conducted research and testing.
Klíčová slova:
API; API testing; software testing; API testing tools; comparison of testing tools