Font Size: a A A

Design And Implementation Of Cloud Computing Service Monitoring And Testing System Based On Microservice

Posted on:2021-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:L WangFull Text:PDF
GTID:2518306575455564Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development and application of software engineering,people's lives are becoming more and more inseparable from the help of software,and the software system is becoming larger and larger.In order to maintain the stability of the software and the quality of the software service,the software has to be developed and maintained.A lot of manpower is spent on software testing,but manual testing has a high cost.In addition,software testing has a lot of repetitive and simple tasks,which on the one hand will consume the precious energy of software engineers,but also bring a huge cost burden to the enterprise.With the development of big data-related technologies,test data can also mine and analyze more valuable information,but manual test data alone cannot meet the needs of big data technology.Companies and industries are increasingly eager to automate and intelligent software testing.In this paper,combining the actual needs of the above-mentioned enterprises and industries,using a technology stack with Java as the core,a cross-platform monitoring and testing system based on microservices is implemented.A humanized hierarchical solution is designed for the setting and display of test tasks.The Quartz task scheduling framework is used to schedule the execution of tasks,and the Zookeeper technology is used to make a high-availability solution for nodes to go online and offline,and to design and realize the balanced load of task distribution.The mechanism is to give full play to server performance,using My SQL for structured data storage,Redis for caching of unstructured data,and Spring Boot framework and Thymeleaf template engine for efficient Web front-end and back-end development.The system mainly provides the test setting and test result display functions of the front-end page,as well as the management and execution of the back-end test tasks.This article first introduces the relevant background of monitoring and testing and the status of research at home and abroad,then conducts a detailed demand analysis,and then designs the system based on demand analysis,and finally describes the implementation and testing of the system.From the test results and actual use in the enterprise,this system effectively provides automated service monitoring and testing.The user experience is good,which greatly reduces the cost of the enterprise's manpower testing,and also provides a good basis for the mining and analysis of test data.
Keywords/Search Tags:Automated Monitoring and Testing, Microservices, Load Balance, High Availability
PDF Full Text Request
Related items