Глибовець, АндрійМазурок, Андрій2026-08-262026-08-262026https://ekmair.ukma.edu.ua/handle/123456789/40963Магістерська кваліфікаційна робота присвячена розробці фреймворку та методології для ефективного наскрізного тестування мікросервісних систем на основі даних розподіленого трасування. Було реалізовано незалежну бібліотеку логування для генерації структурованих аудит-логів: забезпечено автоматичне передавання єдиного ідентифікатора транзакції за міжнародним стандартом W3C Trace Context [1] через синхронні та асинхронні канали зв'язку. Усі етапи виконання бізнес-логіки фіксуються в єдиному контексті із прив'язкою до семантичних ідентифікаторів операцій. Під час тестування незалежний клієнт генерує унікальний ідентифікатор та ініціює запит до системи. Розроблений модуль валідації працює за принципом чорного ящика: він асинхронно сканує спільний файл логів і верифікує повний життєвий цикл розподіленого запиту. У системі реалізовано механізм відкладеної перевірки з використанням декларативного програмного інтерфейсу, що дозволяє гнучко визначати очікувані системні події. У разі виникнення помилок чи зависання окремих компонентів система генерує деталізований звіт про перерваний ланцюжок викликів. Програмне рішення було реалізовано мовою Java для екосистеми Spring Boot. Інтеграція інфраструктури охоплює брокер повідомлень Apache Kafka, протокол віддаленого виклику процедур gRPC та класичні REST API.ukнаскрізне тестуваннямікросервісна архітектурарозподілене трасуванняаудит-логиJavaSpring BootKafkagRPCмагістерська роботаФреймворк та методологія для ефективного тестування і трасування у мікросервісних системахOther