Харченко, Костянтин ВасильовичПолозюк, Катерина Олександрівна2023-04-262023-04-262021Полозюк, К. О. Система тестування та моніторингу мікросервісних застосунків : магістерська дис. : 122 Комп’ютерні науки / Полозюк Катерина Олександрівна. – Київ, 2021. – 123 с.https://ela.kpi.ua/handle/123456789/54954Магістерська дисертація виконана 123 на сторінок,містить 36 ілюстрації та 24 таблиці. Під час виконання даної магістерської дисертації було використано 22 джерела-посиланя. Актуальність теми В останнє десятиліття мікросервісні застосунки та мікросервісна архітектура загалом набули все більшої популярності. В зв’язку з цим виникає попит не тільки в спеціалістах, котрі б могли будувати дані архітектури, а й в засобах, котрі необхідні для підтримки вже робочої системи. Підтримка, моніторинг та тестування мікросервісних архітектур на етапі розробки, а також експлуатації є не менш важливою задачею, ніж їх розробка, адже в сервісі немає неякої потреби, якщо він не може працювати протягом адекватного проміжку часу. Мета і завдання дослідження Метою даної роботи є дослідження методів і засобів для тестування й моніторингу мікросервісних застосунків. А також – створення архітектури системи для тестування й моніторингу мікросервісних застосунків. Створення прототипу системи за розробленою архітектурою. Рішення поставлених завдань і досягнуті результати В процесі виконання даної роботи було отримано архітектуру та систему на основі даної архітектури, котра може бути використана для проведення інтеграційного, компонентного та контрактного тестування, а також моніторингу тестованої системи та самого процесу тестування. Також було створено просту мову опису шаблонів для JSON. Розглянуто існуючі комерційні аналог, котрі хоча б частково надають схожу функціональність, наведено переваги й недоліки використання розробленої системи в порівнянні з ними. Досліджено декілька підходів й інструментарії, котрі можуть бути використані в процесі моніторингу й аналізу отриманих під час тестування даних. Об’єкт досліджень Процеси тестування та моніторингу мікросервісних застосунків та інтеграція даних рішень в цільову систему. Предмет досліджень Використання мікросервісної архітектури в процесі побудови рішення для проведення інтеграційних, компонентних та контрактних тестів, а також для проведення процесу моніторингу застосунків, системи. Наукова новизна Наукова новизна полягає у розробці архітектури застосунку тестування, при якій можлива глибока інтеграція даної системи в систему клієнта без необхідності створення високої зв’язності між системою користувача, та розробленою системою тестування. Практичне значення отриманних результатів Основним практичним значення є створення архітектури засобу тестування, а також створення прототипу, котрий можна використовувати як підтвердження можливості практичного використання даної архітектури при розробці системи. Також даний прототип покриває високу частину функціональності, котра доступна на даний момент в платних модулях інших застосунків тестування.123 с.ukмікросервісконтрактне тестуванняінтеграційне тестуваннякомпонентне тестуваннямоніторингавтоматизаціяархітектураCI/CD пайплайнзв’язністьзціпленняmicroservicecontract testingintegration testingcomponent testingmonitoringautomationarchitectureCI/CD pipelinecoupling, cohesionСистема тестування та моніторингу мікросервісних застосунківThe system for testing and monitoring of microservice applicationsMaster Thesis004.42