Název:
Zátěžový tester
Překlad názvu:
Stress tester
Autoři:
Charvát, Ondřej ; Martinásek, Zdeněk (oponent) ; Zeman, Václav (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2017
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Diplomová práce se zabývá zátěžovým testováním síťové infrastruktury. Cílem práce je návrh a realizace síťové sondy, která bude, ve formě zásuvného modulu do software JMeter, jedním z komponentů projektu zátěžového testeru. Teoretická část poskytuje dostatečný základ o zátěžovém testování, rozebírá různé druhy útoků DoS, kterými lze testovanou infrastrukturu zatížit, a také uvádí v praxi užívaná řešení pro realizaci zá- těžového testování. Následně obsahuje studii možných řešení síťové sondy pomocí řady open-source nástrojů. Vhodnost použití jednotlivých nástrojů je zhodnocena z pohledu požadavků na síťovou sondu a poté jsou z nich vybrány ty nejvhodnější jako základ její realizace. Dále je sestaven design síťové sondy, v němž je její funkcionalita rozdělena do dvou samostatných zásuvných modulů, vlastní sondy a emulátoru serverů, a je přistou- peno k realizační fázi. Ta probíhá v jazyce Java, aby komponenty mohly využívat všechny potřebné funkce API JMeteru. Struktura jednotlivých částí modulů je i s řadou imple- mentačních detailů v textu podrobně rozebrána. V závěrečné kapitole práce je popsána funkce nově vytvořených komponent. Po jejich instalaci do zátěžového testeru je uveden postup a výsledek funkčního testování. Práce tak uvádí celý postup vývoje zásuvného modulu pro software JMeter.
The diploma thesis deals with network infrastructure load testing. It’s target is to design and implement a network probe which will be in a form of JMeter plugin one of the components in load tester project. It offers sufficient theoretical basis about load testing, analyzes different types of DoS which can be used to stress the tested infrastructure and also discusses some solutions for load testing realization used in practice. Following is a study of possible ways for realization of the probe with help of several open-source tools. The suitability of individual tools is evaluated from the point of view of the network probe requirements and then the most suitable ones are selected as the basis for it’s implementation. Then, a network probe design is constructed in which it’s functionality is divided into two separated plug-ins, a network probe itself and a server emulator, and the implementation phase is commenced. The implementation is done in Java programming language to allow the new components to use all the neccessary JMeter API functions. The structure of individual parts of the modules as well as many implementation details are analyzed thoroughly in the text. The final chapter of the thesis describes function of the newly created components. After their installation into the load tester the procedure and the results of the functional testing are presented. This thesis describes the whole process of developing a plug-in for JMeter software.
Klíčová slova:
Apache; DoS; HTTP; ifpps; IP; JMeter; libpcap; TCP; testování; zátěž; Apache; DoS; HTTP; ifpps; IP; JMeter; libpcap; load; TCP; testing
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/65877