Návrh a implementace řešení pro distribuci výkonnostních testů na on-premise infrastruktuře

Název práce: Návrh a implementace řešení pro distribuci výkonnostních testů na on-premise infrastruktuře
Autor(ka) práce: Dvorský, Tomáš
Typ práce: Diplomová práce
Vedoucí práce: Lukeš, Pavel
Oponenti práce: Buchalcevová, Alena
Jazyk práce: Česky
Abstrakt:
Diplomová práce je zaměřena na problematiku škálování a distribuce výkonnostního testování na on-premise infrastrukturách. Cílem této diplomové práce je navrhnout a implementovat škálovatelné řešení, které dokáže na základě uživatelských vstupů automaticky rozdistribuovat zátěžový nebo výkonnostní test. Dílčím cílem práce je navrhnout a implementovat řešení, které je kompatibilní na on-premise i v cloudu, umožňuje použití různých nástrojů pro spouštění testů a také umožňuje zprostředkovat data z testu různými způsoby. V práci je nejprve provedena rešerše literatury a stávajících řešení, které jsou využity jako inspirace pro výsledné řešení. Při vývoji řešení jsou použity principy agilního přístupu Kanban. Ověření řešení je provedeno testováním reálné webové aplikace běžící v on-premise infrastruktuře, což je posledním dílčím cílem a pomocí výsledků z tohoto testování je funkčnost celého řešení vyhodnocena. Výsledným artefaktem práce je open-source řešení dostupné na platformě GitHub v podobě dvou webových aplikací.
Klíčová slova: Zátěžové testování; výkonnostní testování; distribuované zátěžové testování; Kubernetes; Docker; Java; Spring Boot; on-premise; škálovatelnost; REST
Název práce: Design and implementation of a solution for distributed performance testing on on-premise infrastructure
Autor(ka) práce: Dvorský, Tomáš
Typ práce: Diploma thesis
Vedoucí práce: Lukeš, Pavel
Oponenti práce: Buchalcevová, Alena
Jazyk práce: Česky
Abstrakt:
This thesis is focused on the issue of scaling and distribution of performance testing on on-premise infrastructures. The aim of this diploma thesis is to design and implement a scalable solution that can automatically distribute a load or performance test based on user input. The sub-objective of the thesis is to design and implement a solution that is compatible on on-premise and in the cloud, allows the use of different testing tools for running a test and also allows the delivery of test data in different ways. At first, literature research and a search for existing solutions are conducted. Its results are used as an inspiration for the resulting solution. The principles of Kanban agile approach are used in the development phase. The verification of the solution is performed by testing a real web application running on on-premise infrastructure, which is the last sub-objective, and the functionality of the entire solution is evaluated using the results of this testing. The resulting artefact of this thesis is an open-source solution available on the GitHub platform in the form of two web applications.
Klíčová slova: performance testing; distributed load testing; Kubernetes; Docker; Load testing; Java; Spring Boot; on-premise; scalability; REST

Informace o studiu

Studijní program / obor: Informační systémy a technologie/Vývoj informačních systémů
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 30. 10. 2023
Datum podání práce: 29. 4. 2024
Datum obhajoby: 2024

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: