magistrsko delo

Abstract

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.

Keywords

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

Data

Language: Slovenian
Year of publishing:
Typology: 2.09 - Master's Thesis
Organization: UM FOV - Faculty of Organizational Sciences
Publisher: [Y. Unuchak]
UDC: 004.8
COBISS: 200822019 Link will open in a new window
Views: 8
Downloads: 0
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Use of machine learning methods to create load profiles for web applications
Secondary abstract: 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.
Secondary keywords: Strojno učenje;Univerzitetna in visokošolska dela;
Type (COBISS): Master's thesis/paper
Thesis comment: Univ. v Mariboru, Fak. za organizacijske vede
Pages: V, 102 f.
ID: 24293603