Система тестування та моніторингу мікросервісних застосунків

Вантажиться...
Ескіз

Дата

2021

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Магістерська дисертація виконана 123 на сторінок,містить 36 ілюстрації та 24 таблиці. Під час виконання даної магістерської дисертації було використано 22 джерела-посиланя. Актуальність теми В останнє десятиліття мікросервісні застосунки та мікросервісна архітектура загалом набули все більшої популярності. В зв’язку з цим виникає попит не тільки в спеціалістах, котрі б могли будувати дані архітектури, а й в засобах, котрі необхідні для підтримки вже робочої системи. Підтримка, моніторинг та тестування мікросервісних архітектур на етапі розробки, а також експлуатації є не менш важливою задачею, ніж їх розробка, адже в сервісі немає неякої потреби, якщо він не може працювати протягом адекватного проміжку часу. Мета і завдання дослідження Метою даної роботи є дослідження методів і засобів для тестування й моніторингу мікросервісних застосунків. А також – створення архітектури системи для тестування й моніторингу мікросервісних застосунків. Створення прототипу системи за розробленою архітектурою. Рішення поставлених завдань і досягнуті результати В процесі виконання даної роботи було отримано архітектуру та систему на основі даної архітектури, котра може бути використана для проведення інтеграційного, компонентного та контрактного тестування, а також моніторингу тестованої системи та самого процесу тестування. Також було створено просту мову опису шаблонів для JSON. Розглянуто існуючі комерційні аналог, котрі хоча б частково надають схожу функціональність, наведено переваги й недоліки використання розробленої системи в порівнянні з ними. Досліджено декілька підходів й інструментарії, котрі можуть бути використані в процесі моніторингу й аналізу отриманих під час тестування даних. Об’єкт досліджень Процеси тестування та моніторингу мікросервісних застосунків та інтеграція даних рішень в цільову систему. Предмет досліджень Використання мікросервісної архітектури в процесі побудови рішення для проведення інтеграційних, компонентних та контрактних тестів, а також для проведення процесу моніторингу застосунків, системи. Наукова новизна Наукова новизна полягає у розробці архітектури застосунку тестування, при якій можлива глибока інтеграція даної системи в систему клієнта без необхідності створення високої зв’язності між системою користувача, та розробленою системою тестування. Практичне значення отриманних результатів Основним практичним значення є створення архітектури засобу тестування, а також створення прототипу, котрий можна використовувати як підтвердження можливості практичного використання даної архітектури при розробці системи. Також даний прототип покриває високу частину функціональності, котра доступна на даний момент в платних модулях інших застосунків тестування.

Опис

Ключові слова

мікросервіс, контрактне тестування, інтеграційне тестування, компонентне тестування, моніторинг, автоматизація, архітектура, CI/CD пайплайн, зв’язність, зціплення, microservice, contract testing, integration testing, component testing, monitoring, automation, architecture, CI/CD pipeline, coupling, cohesion

Бібліографічний опис

Полозюк, К. О. Система тестування та моніторингу мікросервісних застосунків : магістерська дис. : 122 Комп’ютерні науки / Полозюк Катерина Олександрівна. – Київ, 2021. – 123 с.

DOI