Система тестування та моніторингу мікросервісних застосунків
dc.contributor.advisor | Харченко, Костянтин Васильович | |
dc.contributor.author | Полозюк, Катерина Олександрівна | |
dc.date.accessioned | 2023-04-26T09:32:08Z | |
dc.date.available | 2023-04-26T09:32:08Z | |
dc.date.issued | 2021 | |
dc.description.abstract | Магістерська дисертація виконана 123 на сторінок,містить 36 ілюстрації та 24 таблиці. Під час виконання даної магістерської дисертації було використано 22 джерела-посиланя. Актуальність теми В останнє десятиліття мікросервісні застосунки та мікросервісна архітектура загалом набули все більшої популярності. В зв’язку з цим виникає попит не тільки в спеціалістах, котрі б могли будувати дані архітектури, а й в засобах, котрі необхідні для підтримки вже робочої системи. Підтримка, моніторинг та тестування мікросервісних архітектур на етапі розробки, а також експлуатації є не менш важливою задачею, ніж їх розробка, адже в сервісі немає неякої потреби, якщо він не може працювати протягом адекватного проміжку часу. Мета і завдання дослідження Метою даної роботи є дослідження методів і засобів для тестування й моніторингу мікросервісних застосунків. А також – створення архітектури системи для тестування й моніторингу мікросервісних застосунків. Створення прототипу системи за розробленою архітектурою. Рішення поставлених завдань і досягнуті результати В процесі виконання даної роботи було отримано архітектуру та систему на основі даної архітектури, котра може бути використана для проведення інтеграційного, компонентного та контрактного тестування, а також моніторингу тестованої системи та самого процесу тестування. Також було створено просту мову опису шаблонів для JSON. Розглянуто існуючі комерційні аналог, котрі хоча б частково надають схожу функціональність, наведено переваги й недоліки використання розробленої системи в порівнянні з ними. Досліджено декілька підходів й інструментарії, котрі можуть бути використані в процесі моніторингу й аналізу отриманих під час тестування даних. Об’єкт досліджень Процеси тестування та моніторингу мікросервісних застосунків та інтеграція даних рішень в цільову систему. Предмет досліджень Використання мікросервісної архітектури в процесі побудови рішення для проведення інтеграційних, компонентних та контрактних тестів, а також для проведення процесу моніторингу застосунків, системи. Наукова новизна Наукова новизна полягає у розробці архітектури застосунку тестування, при якій можлива глибока інтеграція даної системи в систему клієнта без необхідності створення високої зв’язності між системою користувача, та розробленою системою тестування. Практичне значення отриманних результатів Основним практичним значення є створення архітектури засобу тестування, а також створення прототипу, котрий можна використовувати як підтвердження можливості практичного використання даної архітектури при розробці системи. Також даний прототип покриває високу частину функціональності, котра доступна на даний момент в платних модулях інших застосунків тестування. | uk |
dc.description.abstractother | Master thesis is done on 123 pages, contains 36 figures and 24 tables. The paper contains 22 references for external sources. Topicality In the last decade, microservice applications and microservice architecture in general have become increasingly popular. As a result, there is a demand not only for specialists who could build architectural data, but also for the tools needed to maintain an already working system. Maintenance, monitoring and testing of microservice architectures at the stage of development and their exploitation is no less important than their development, because there is no need for service if it cannot work for an adequate period of time. Purpose and objectives The purpose of this work is to study the methods and tools for testing and monitoring of microservice applications. And also - creation of an architecture of system for testing and monitoring of microservice applications. Creating a prototype (vertical slice) system based on the developed architecture. Solutions and achieved results During this work, an architecture and system based on the developed architecture was obtained, which can be used for integration, component and contract testing, as well as monitoring of the target (tested) system and the testing process itself. A simple template description language for JSON has also been created. The existing commercial analogues, which at least partially provide similar functionality, are considered, the advantages and disadvantages of using the developed system in comparison with them are also given. Also, there were explored several approaches and tools that can be used in the process of monitoring and analyzing the data obtained during testing. The object of the research The object is the processes of testing and monitoring of microservice applications and integration of these solutions into the target system itself. The subject of the research Main subject of the research is use of microservice architecture in the process of building solutions for integration, component, and contract tests, as well as for the process of monitoring applications, systems. Scientific novelty The scientific novelty is the development of the architecture of the testing application, in which it is possible to deeply integrate the system into the client's system without the need to create a high coupling between the user's system and the developed testing (target) system. The practical value of the research The main practical value is the creation of the architecture of the test tool, as well as the creation of a prototype, which can be used as a confirmation of the possibility of practical use of this architecture in the development of the system. Also, this prototype covers a high part of the functionality that is currently available in paid modules of other testing applications. | uk |
dc.format.extent | 123 с. | uk |
dc.identifier.citation | Полозюк, К. О. Система тестування та моніторингу мікросервісних застосунків : магістерська дис. : 122 Комп’ютерні науки / Полозюк Катерина Олександрівна. – Київ, 2021. – 123 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/54954 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | мікросервіс | uk |
dc.subject | контрактне тестування | uk |
dc.subject | інтеграційне тестування | uk |
dc.subject | компонентне тестування | uk |
dc.subject | моніторинг | uk |
dc.subject | автоматизація | uk |
dc.subject | архітектура | uk |
dc.subject | CI/CD пайплайн | uk |
dc.subject | зв’язність | uk |
dc.subject | зціплення | uk |
dc.subject | microservice | uk |
dc.subject | contract testing | uk |
dc.subject | integration testing | uk |
dc.subject | component testing | uk |
dc.subject | monitoring | uk |
dc.subject | automation | uk |
dc.subject | architecture | uk |
dc.subject | CI/CD pipeline | uk |
dc.subject | coupling, cohesion | uk |
dc.subject.udc | 004.42 | uk |
dc.title | Система тестування та моніторингу мікросервісних застосунків | uk |
dc.title.alternative | The system for testing and monitoring of microservice applications | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Poloziuk_magistr.pdf
- Розмір:
- 4.7 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: