magistrsko delo

Povzetek

V magistrskem delu je predstavljen razvoj modelov gručenja s pomočjo programskega jezika Python. Cilj dela je razviti prototip orodij za oblikovanje profila obremenitve pri testiranju zmogljivosti spletnih aplikacij na podlagi analize preteklega delovanja spletne aplikacije v produkcijskem okolju. Izdelava profila obremenitve za testiranje zmogljivosti spletnih aplikacij predstavlja ključno fazo obremenitvenega testiranja. Ta faza omogoča usklajevanje testnih podatkov in obsega z zahtevami naročnika ter dejanskimi uporabniškimi izkušnjami. Pri izdelavi profila je treba upoštevati uporabniške vloge, tipične scenarije delovanja in razmerje med različnimi scenariji, saj različne funkcionalnosti aplikacije porabijo različne vire strežnika. Obremenitveno testiranje vključuje simulacijo uporabniških scenarijev s specializirano programsko opremo, kot sta JMeter in LoadRunner. To rešitev lahko uporabljajo inženirji in IT-strokovnjaki pri oblikovanju profila obremenitve, ki se ukvarjajo z obremenitvenim testiranjem zmogljivosti spletnih aplikacij. V delu raziskujemo, kako odkriti uporabniške vzorce za izboljšanje oblikovanja profila obremenitve za testiranje zmogljivosti na podlagi analize zapisov (rudarjenja podatkov iz log-datotek) o delovanju spletne aplikacije v produkcijskem okolju. S pravilno zasnovanim profilom obremenitve je mogoče oceniti zmogljivost in stabilnost sistema ter simulirati realne uporabniške pogoje.

Ključne besede

profil obremenitve spletnih aplikacij;testiranje;podatkovno rudarjenje spletnih zapisov;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UM FOV - Fakulteta za organizacijske vede
Založnik: [Y. Unuchak]
UDK: 004.8
COBISS: 200822019 Povezava se bo odprla v novem oknu
Št. ogledov: 8
Št. prenosov: 0
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Use of machine learning methods to create load profiles for web applications
Sekundarni povzetek: This master thesis presents the development of clustering models using the Python programming language. The aim of the thesis is to develop prototype tools for load profiling in performance testing of web applications based on the analysis of previous web application operation in a production environment. Creating a load profile for web application performance testing represents a crucial phase of load testing. This phase allows the test data and scope to be aligned with the client's requirements and the actual user experience. The profiling process needs to consider user roles, typical performance scenarios and the relationship between different scenarios, as different application functionalities consume different server resources. Load testing involves simulating user scenarios with specialized software such as JMeter and LoadRunner. This solution can be used by engineers and IT professionals when creating a load profile to deal with load testing the performance of web applications. In this work, we investigate how to detect user patterns in turn to improve the design of a load profile for performance testing based on the analysis of previous records (log-file data mining) of web application operation in a production environment. With a properly designed load profile, it is possible to assess the performance and stability of the system and to simulate realistic user operating scenarios.
Sekundarne ključne besede: Strojno učenje;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Magistrsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Fak. za organizacijske vede
Strani: V, 102 f.
ID: 24293603