Implementace řešení pro analýzu a prezentaci výsledků zátěžových testů softwaru
Název práce: | Implementace řešení pro analýzu a prezentaci výsledků zátěžových testů softwaru |
---|---|
Autor(ka) práce: | Kinkor, Jiří |
Typ práce: | Diplomová práce |
Vedoucí práce: | Novotný, Ota |
Oponenti práce: | Pour, Jan |
Jazyk práce: | Česky |
Abstrakt: | Diplomová práce se zabývá analytickou vrstvou nad zátěžovými testy softwaru. Toto téma propojuje dvě domény, a to testování výkonnosti a datovou analýzu. Hlavním cílem této práce je vytvořit řešení pro analýzu a prezentaci výsledků zátěžových testů softwaru v dané organizaci. V úvodu práce dochází k představení klíčových oblastí analytické vrstvy nad zátěžovými testy a k vymezení teoretických koncepcí z těchto oblastí. Následně je provedena analýza současného stavu organizace v oblasti zátěžového testování, na jejímž základě dochází k popsání stávajících nedostatků při hodnocení a reportování dosažených výsledků, identifikaci klíčových skupin konzumentů těchto výsledků, sběru požadavků na cílové řešení a identifikaci dat, které představují výstupy ze zátěžových testů. Dále dochází k návrhu architektury analytické vrstvy, včetně návrhu na rozšíření stávajícího logování nástroje pro generování zátěže a monitorování systému během prováděného testu. Následně je navržená architektura implementována. Implementované řešení přináší organizaci schopnost vyhodnotit daný test a v případě problémů identifikovat problémové oblasti systému, porovnat výsledky ze dvou zátěžových běhů nebo sledovat trendy ve výkonnosti systému. Hlavním výstupem je sada dashboardů, které doručují požadovanou informační hodnotu identifikovaným skupinám konzumentů. Řešení je zavedeno jako PoC (Proof of Concept), za použití nástrojů FileBeat, Logstash, OpenSearch a OpenSearch Dashboards. Řešení jako celek přispívá ke standardizaci zaváděného procesu zátěžového testování v dané organizaci a výrazně rozšiřuje dosavadní možnosti vyhodnocování a reportování výsledků ze zátěžových testů. Závěrem jsou doporučeny kroky pro nasazení do produkčního prostředí organizace a další možný rozvoj řešení. |
Klíčová slova: | Locust; zátěžové testování; analytické řešení; OpenSearch; reporting |
Název práce: | Implementation of a solution for analysis and presentation of software performance test results |
---|---|
Autor(ka) práce: | Kinkor, Jiří |
Typ práce: | Diploma thesis |
Vedoucí práce: | Novotný, Ota |
Oponenti práce: | Pour, Jan |
Jazyk práce: | Česky |
Abstrakt: | The thesis deals with the analytical layer above software performance tests. This topic links two domains – performance testing and data analysis. The main objective of this thesis is to develop a solution for analysing and presenting the results of software performance tests in a given organization. The thesis starts by introducing the key areas of the analytical layer and defining the theoretical concepts from these areas. This is followed by an analysis of the current state of the organization in performance testing, which leads to a description of the current gaps in the evaluation and reporting of the results achieved, the identification of the key groups of consumers of these results, the collection of requirements for the target solution, and the identification of the data that represent the outputs of the performance tests. In addition, the architecture of the analysis layer is proposed, including a proposal for extending current logging of load generation tool and extending monitor the system during the test execution. Subsequently, the proposed architecture is implemented. The implemented solution provides the organization with the ability to evaluate, and in the event of problems, identify problem areas in the system, compare results from two runs, or monitor trends in system performance. The main output is a set of dashboards that deliver the desired information value to identified user groups. The solution is implemented as a PoC (Proof of Concept), using FileBeat, Logstash, OpenSearch and OpenSearch Dashboards. The solution contributes to the standardization of the performance testing process in the organization and significantly expands the existing capabilities for evaluating and reporting results. Finally, steps are recommended for deployment to the production environment and further possible development of the solution. |
Klíčová slova: | performance testing; Locust; analytical solution; OpenSearch; reporting |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Business Intelligence |
---|---|
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: | 1. 10. 2023 |
---|---|
Datum podání práce: | 28. 4. 2024 |
Datum obhajoby: | 29. 5. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/86274/podrobnosti |